Interesting. Now that UE5 is fully out, have you guys reconsidered maybe making the switch. I actually finally chose to start at least attempting to make games thanks to how incredibly simple UE5 is. I never could even begin to wrap my head around UE4 (or Unity for that matter) but UE5 is sooooooooooooooo much easier to use. I’m doing a Udemy course on it right now and I’m just now getting into blueprints and I’m not sure yet if I’ll make it through this part, but the whole interface itself is ridiculously easy to use and it way more powerful than UE4 and it actually has a lot of improvements specifically designed for open world games that could really benefit Tower. I have a massive beast of a rig, yet I struggle to even get 60 fps on Tower, so performance improvements would definitely be very beneficial.
Unreal 5 is not really production ready yet, and upgrading from Unreal 4 to Unreal 5 is a huge amount of development cost. It would halt production on all our projects and introduce countless unknowns and bugs. A lot of core code was changed in the engine that would break our game when migrating.
A big unpopular opinion. The devs imo should spend the big time necessary in optimizing the game or even better spend the time porting the game from blueprints to a code base like C++. That would go a long way with optimizing the game as blueprints aren’t made for making a game as big as tower unite. Their made as a building block that you remove later.
NOTE THIS IS NOT ME HATING, I JUST WANT TO SEE THE FUTURE OF THIS GAME COME TRUE. SO THIS WOULD BE A GOOD START TO WORKING TORWARDS THAT FUTURE.
We just recently did a huge push on optimizations to the game in the last update, 0.15.1.0. We continue to do optimizations every update.
We don’t use blueprints for any core/major gameplay code that would effect performance negatively. The game is mostly C++. We use blueprints for simple logic or to prototype with.