Picking the right game engine can be a big decision.
The game engine you choose will affect the tools you have, how your game looks, and how it feels to play.
In this post, we'll compare three popular game engines: Unity3D, Unreal Engine, and Godot.
Spoiler: I would choose Unity 3D
| Unity 3D | Unreal Engine | Godot Engine |
Ease of Use | 5 | 3 | 4 |
Asset store | 5 | 4 | 1 |
License | Free | Free | Free |
License if you make money alot | 399$/year | 5% of profit | Free |
Graphics | 4 | 5 | 4 |
System Requirements | 3 | 1(Needs a really good computer) | 5 |
Unreal Engine uses C++ code that itself is hard to use language
Unity 3D and Godot Engine uses easier language compared to C++
variety of game assets in asset store is most important to me as single developer,
this saves a lot of time
Unity Asset store has lots of assets including whole complete game project
Licenses are all free if you just started the project
Only annoying thing in Unity 3d is we need to pay 399$/year for removing splash screen
I make mobile games and normal desktop so Unity3D and Godot are enough.
Unreal has best graphics for high end device.
Conclusion:
If you want to make a video game with acceptable graphics and develop the game fast, Unity 3D is best
Now that Unity has added a download fee system, do you still believe that Unity is really the best option? Will the game continue to be developed in Unity. Why or why not? Will this negatively impact the game development?