Unity, Godot, and Right to Repair

Some years ago, Unity dominated the game engine market. Everyone would recommend Unity to fellow game developers without thinking.

However, Unity (as a game engine) is not in a great shape right now:

It’s pretty obvious that Unity (as a company) are oblivious about their product and their customer. The stock price and shareholders’ value becomes more important than game developers.

Is Godot an alternative?

Godot is an open-sourced game engine with a permissive license (MIT). No strings attached, no royalties, nothing. Your game is yours, down to the last line of engine code.

Right now, Godot might not be able to compete with the convenience of Unity Asset Store. However, it’s already a solid foundation for hobbyists, 2d games, or advanced GUI applications.

Right to Repair

But the biggest benefit of using Godot (or any open-sourced game engine) is about the Right to Repair. Without engine source code, you are not in control of your own game. One apple policy change can put you in a rough spot and remove your creation from the storefront.

Open source game engines allow you to actually “finish” your game. Unlike most software projects, games are something that can be “finished”. You might think the game is good enough as it is, and can be called “done”. But if you don’t control the engine. One day you won’t be able to reproduce the game again.

If you start seeing open-source as “right-to-repair”, any frustration or entitlement you feel will be replaced with gratitude. It’s better for both the maintainer and for you.

I’m using Godot for my creative works and so far it’s an enjoyable experience. I’m a software developer who’s taking a break from startups and products to work on something I love. So knowing that I can put my hand on the whole stack of rendering pipelines and tweak the engine if I need to is liberating.

Follow me on twitter for more of my adventure in game development.

#Unity #Godot #Opensource