|
|
|
|
|
by zlg_codes
992 days ago
|
|
Rather than make excuses for more revenue, I think it's apparent that programmers cannot trust commercial engines or their business models to not up and change one day to suit Epic's revenue. In-house development doesn't suffer from this issue, and you'll have full control over the code. Unreal doing this around the same time Unity pulls its shit isn't a coincidence. As an aspiring game dev I kinda want nothing to do with these tools that want to jerk you around on pricing and aren't absolutely crystal clear on costs. Blender is free and can do a ton. |
|
Proprietary engines suffer from plenty which you haven't stated - can be a mess to read or understand; many hacks done to accomplish a certain feature because it helped ship X feature
- tons of tribal knowledge. If you've worked with a proprietary engine before, you already know documentation will be lackluster and to little fault of the engineers - there's so much to know about the engine that developers don't have the time to chart out what everything does in the engine while pushing out fixes and features.Often, you need to poke the principal programmer who's been with the studio since its inception to understand how a certain long-existing feature works. That's a major point of weakness for the studio!
- Engine limitations! Ask the bethesda devs on their experience building multiplayer for Fallout 76[0]. Imagine building multiplayer in an engine that has never needed to support it. That's a huge refactor and a ton of time spent doing that when it's already handled by Unreal Engine. Developers will need to maintain that engine in the future so the pain doesn't stop after the game gets shipped!
Your post sounds like someone who hasn't worked in game development before. I advise listening to GDC talks, noclip documentaries, and more if you want to get a better understanding of what game development actually looks like. It's a lot more complicated than "your change in price policy makes me mad" (by the way, most AAA studios already have contracts/price agreements with these engines given the amount of revenue they generate for Unity/Unreal).
[0]:https://www.youtube.com/watch?v=gi8PTAJ2Hjs