General questions regarding the use of Godot for commercial projects
I am relatively new to game development and I have very little experience with programming.
I'm considering to start using Godot to make games, but I'm not sure if it's the right engine for me. I'm having a hard time finding a successful game that is made in Godot, and this makes me doubt my decision of whether I should be learning Godot or not. By successful I mean a rather unique game that is popular and is selling pretty well on various platforms. Like: Limbo, Angry Birds, Among Us, Minecraft, Stardew Valley.
My current idea for a project is this. I would like to make a 2D game and I want to start relatively simple. The goal is to create a mix of: Point and click adventure, (action?) RPG, survival, puzzle.
I have a few questions about Godot.
1). Which limitations would you say Godot has compared to other engines?
My main worries with Godot are (and these are just thoughts based on ignorance and prejudice):
- It's not mainstream enough.
- It's not powerful enough and probably has too many limitations compared to, let's say, Unity.
- It's not good enough to make a game that can become popular and give a significant profit
2). Would you say I am wrong about these worries? Please feel free to prove me wrong.
Let's say I create a simple game in Godot and it starts to gain popularity.
3). Would it be hard for me to make this game available on various platforms (compared to say, Unity) like mobile devices, consoles, Steam, GOG, etc.?
4). And also, regarding Godot being open source: If I am aiming for commercial success of a game, will it be harder for me to retain the rights of this game when Godot is open source? Especially in regard to whether someone would be able to "steal" my code and use it for their own game against my own will. Or even steal my game and sell it as their own.
I'm perfectly aware that piracy will always be there no matter what, and in some cases it might even be beneficial. So I guess I could take it as a compliment if someone tries to pirate my game. But still, there are bills to be paid and expenses to be covered. So passion is one thing, ofcourse but unfortunately in this realistic world we're living in one has to think about rules, money, etc.
I know this might seem silly, shooting for the stars when I haven't even created my first game yet. But on the other hand I want to feel prepared and motivated to use Godot. Prepared to face those aforementioned challenges and to eliminate confusions. And not worry about little things.
And I don't want to sound too greedy and capitalistic. I'm aware that the idea of Godot is being free, open-source and available to everyone. But there's just this little voice inside of me that makes me doubt and worry about: What if I do strike gold with an idea of a game, and this game will become more and more popular. Will I regret creating that game in Godot compared to other game engines. But specifically, why would I regret it, in this case.
Thank you for reading my topic.