After some time, I decided to try UE4, although there were many rumors that it is “heavy” or requires AAA equipment. And suddenly clicked, everything works as expected, the user interface is clear and much more powerful, there is no need to build custom tools to work on the game itself. Blueprints are very useful for beginners, C++ has a lot of “syntax sugar”: macroses, many useful types in the engine for everything. Later, while working with Unreal, I realized that it has a very consistent roadmap with constant improvements and the addition of new features. At the same time, any update to the main version is painless, so you can update your project during development to get new features.
Initially, you have UnityScript and Boo, as it supports languages, but now C# is also your additional language. You’ll see the visual script in the development language of the same. It’s very easy to learn, the syntax comes from Python, and a professional developer can learn it in less than a day. Godot also supports Visual Script, C++ and C#, but it is always recommended to opt for the native language. However, more companies began to pay attention to it and build more complex games on it.
First launched in 2014 by Juan Linietsky and Ariel Manzur, Godot is a cross-platform game engine focused on 2D and 3D game development. The game engine focuses on providing a complete set of tools for development, including a built-in code editor, an godot vs unity image rendering engine, audio playback tools, animation tools, and more. Over the years, the engine has grown tremendously to include even more important contributors, and it also accepts the help of the Godot community to further develop the engine.
This means that the engine can process 2D backend calculations efficiently, but can also handle pixel-based units well. In addition, the 2D game development suite comes with a number of special tools, such as mosaic map editors, support for 2D physics, and 2D lighting systems. GDQuest has also put together two free curated learning paths to get started with Godot, one for beginners and programming enthusiasts and one for experienced developers. This allows you to start practically, test the engine and see if it suits you well.
Unity has assembled a large and active community of beginners and more advanced users. Over the years, it has earned all the trust of developers. You can access extensive learning material from Unity or ask the community: it’s very responsive.
However, I’ve found it to be a powerful and lightweight framework that does many things in a much more streamlined way than other game engines. YoYo Games has clearly done a lot of work to make Game Maker Studio 2 accessible and easily navigable, and it shows. Of all the engines I used for this project, I like the GMS editor the most.