Unity or Godot for beginners?

Hello!

I'm thinking about getting into game development. I've done some research and found two game engines that might be suitable for me: Godot and Unity.

Since I only want to program games in my free time and without any commercial intentions, it was important to me to use a free game engine. I have NO experience, which is why I want to use one of the beginner-friendly engines listed online.

I know that Unity uses C# and Godot uses a programming language similar to Python. I'm motivated to learn one of them.

I haven't really thought about it yet, but I can imagine creating platform games or racing games.

Which engine would you recommend to me?

Thanks in advance!

(1 votes)
Loading...

Similar Posts

Subscribe
Notify of
5 Answers
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
BeamerBen
2 years ago

In my opinion, Godot is more enjoyable for 2D games and much simpler.

I think the engine is very suitable for beginners, but with Unity you definitely have more options for more complex games as the engine offers more features and has a larger community. This does not necessarily mean that it is better, Godot deliberately focuses on some core features, such as the 2D part of the engine, while Unity has a different design concept.

Godot also offers C# support, which was also sponsored by Microsoft, the driving force behind C#. It is definitely an emerging engine and, unlike Unity, also open source.

I think the scene/node concept in Godot is easier to understand than the component/prefab system in Unity and also allows to develop faster games while you have the above advantages with Unity. My personal recommendation would be to look at Godot and maybe later if you have more experience to consider if Unity could be better suited. But also really comes to the game you want to create.

Flowrian19
2 years ago

Hello,

I use both engines in my studies (manufacturer for application development). Both engines have their advantages and disadvantages, but if you say that you have no idea, I would rather consider a no-code engine. And that’s where only GDevelop falls, there’s a lot of third party games that can be used for learning.

GDevelop is built according to the building principle, where you build and connect the variables by building blocks.

But if you still want to learn how to program, I recommend Godot, because GDScript is really very easy to learn.

At Youtube there are also really many, sometimes really good tutorials.

Have fun and “hello world”

Dawinschi
2 years ago

So Python is something really great, many also call it the Swiss pocket knife among the programming languages as you can do a lot with it, and that is relatively simple and straightforward. But for games I would rather use the version adapted by Godot 🙂 much fun

RealTyLee
2 years ago

Never tried Godot, but Unity is quite user-friendly and easy, with a few YouTube videos and time it becomes quite easy. 2D Jump and Run games are also very easy to create, have made even those.