Why Godot Engine?

Originally, I built this site with the intention of it being an Unreal Engine resource, as that was the engine I was learning myself at the time. Unreal Engine is a beast of an engine and can do incredible things, but I found it to be quite prohibitive for solo devs or small teams, and far more frustrating than rewarding to learn for beginner devs.

Godot Engine, on the other hand, is far more accessible. It's Open Source, meaning it will always be free to use no matter what. It's also a very lightweight engine - you don't need a NASA computer to run it and it doesn't take an eternity to open. It also has features for both 2D and 3D games. The interface is far simpler and more intuitive, and there are tons of fantastic community tutorials and resources to learn the engine.

The only downside is that Godot does not have "visual scripting" like Unreal Engine's Blueprints. However, I found that in order to understand and use Blueprints effectively, you basically have to learn C++ coding anyway. Visual coding is a bit of a trap for beginners in game dev, as there's a perception that with visual coding you can make a game without learning to code. You absolutely do need to learn to code to make games (or work with someone that does). Godot engine's GDScript is very beginner friendly and easy to get started in, and is similar to other languages like Python.