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.