Arguments against using Unity/Unreal
Here are some points to think about before using Unity/Unreal:
Long Term Support #
Compiling your game in five years might become challenging. Finding and setting up the right Unity/Unreal version could be tricky. Older versions may not support newer platforms. In that case, you will need to update your project to a more recent Unity/Unreal version, which may break things.
Compatibility #
If you want to port your game to a platform that isn’t supported, you’ll run into a roadblock. Unity/Unreal needs to add support for it.You can’t do it yourself. This means your game’s compatibility and success ultimately depend on Unity/Unreal’s decisions.
Corporate Monopoly #
Don’t contribute to building dystopian monopolies. Unreal and Unity are just centralizing power for globohomo.
Build Knowledge #
Learn how game engines work. It’s fun writing stuff on your own and you learn how it works under the hood.