Even just changing engine versions without the process of upgrading a project is bad.
- Download speed isn’t able to be limited.
- Quite simply it’s imperative that each person working on the project is on the same Engine Version AND redistribution is both likely infringing due to a lack of agreements and limiting.
- Downloading updates is worse due to a lack of “Source Control”. This results in 2 things: 1. Bigger downloads. 2. No rollbacks. And bugs happen. I don’t even know if projects “back up” automatically before an update.
- I’m color blind. I’ve set up my graphs meticulously to be JUST the right colors. NOTHING carries over when it comes to Editor settings. Attempting to manually resolve this resulted in the Editor no longer opening, requiring a re-install of 4.12 afterward.
- All settings are dropped between versions. Quite simply this means setting the Quality, turning off Realtime,
- Why isn’t there an exposed “Max FPS” setting? There’s a console command but I do look forward to the day I don’t have to enter it every time the editor crashes.
- Layouts aren’t saved??
- Seriously nothing is saved or easily transferable as far as I can tell. Please. PLEASE. Fix this.
- Config settings not kept. This means that networking breaks in half.
- EVERYTHING BREAKS in so many ways it’s not even worth upgrading. 4.11 -> 4.12 (latest on both) at the moment results in Controller Joystick values to no longer be read, Assets corrupt, Assets don’t migrate, C++ Assets start complaining, ect.
Quite simply, as much as I’d like to upgrade to a new Engine Version it seems as though that’s the equivalent of rewriting your source code from scratch. As in, it’s a huge time sink and will be incredibly unlikely to have results worth upgrading for.
Caveat: I know that Epic upgrades their Learning/Examples projects with each version released. So there has to be a decent process for this. But ever since I started using UE4 in 4.7.2 upgrading projects has never worked for me and upgrading Engines between projects was only viable because I was a complete and utter noob for so long that I never really got too much into the settings, advanced features, ect.
Caveat 2: I know that I can manually compile the Engine and possibly even merge two versions together, effectively overwriting all “Updated” files. I don’t know if this would solve the problem but I do know that I don’t want to do it for what I feel are basic features.