After roughly a month of working on and off on this, and wading through genuinely terrible code, I think I'm just going to completely redo MOST (though not all) of the code. From scratch.
It's...a little disheartening, admittedly, but it would genuinely be 10x faster than trying to fix this. Like, to put into perspective how bad this is, and anyone who is a dev themselves will likely cringe at this part...
There are still a ton of VERY important functions running every single frame that REALLY don't need to be.
There are a TON of functions (including the MUSIC BOX of all things) that are being managed by the PLAYER object when they really shouldn't be and/or don't need to be.
There are SO many terrible, awful, just genuinely atrocious functions that are WAY over-complicated and could be shortened to like 3 nodes at most.
PLENTY more.
So, yeah. I uh. Didn't know what I was doing when I started this.
Note that I'm not saying that this is delaying the game. I'm still personally aiming for an August release at the latest, because if anything, as said earlier this is going to be much faster than just working with what's currently here, because what's currently here is absolutely atrocious.
Do also note, that I specifically mentioned code. So, models, animations, etc, are not getting redone, though some may get touched up if I feel the need.
But yeah. Decided on this last night, and figured I'd let everyone following the game know, since it's kind of a big deal. I've learned a lot over the past half a year about Unreal Engine and how to handle this stuff, so I can promise that this will be for the better (and the game will probably run better, too! Not that that's a major issue as of yet). That said, there likely won't be another update for a hot minute as a result of this, unless it's relating to asset creation.
Tldr; the visuals and assets of the game are staying, but the code for the game is being redone ALMOST from scratch because it would genuinely be faster than fixing it at this point, and I was a very very bad coder.
Thanks for reading, and have a good day. I'll be seeing you all again real soon.
3 comments