Free and open-source game engine for 2D and 3D.
Godot Engine is a free and fully open-source game development engine released under the MIT licence, available for Windows, Mac, and Linux with no royalties, runtime fees, or seat licences. It supports both 2D and 3D game development through a scene-based architecture, a Python-inspired scripting language (GDScript), optional C# support, and a built-in shader editor. Godot 4 introduced a rewritten rendering engine with Vulkan support and significantly improved 3D capabilities. The entire engine source code is on GitHub, allowing developers to fork, modify, and redistribute freely. Godot is the fastest-growing open-source game engine, favoured by indie developers who want a capable, royalty-free alternative to Unity and Unreal.
Best for
Best for indie developers who want a capable, royalty-free engine with full source access and no vendor lock-in.
Related Game Development tools
All alternatives →Cross-platform game engine for 2D, 3D, AR, and VR.
Unity is the most widely used real-time game development engine, supporting deployment to over 20 platforms including iOS, Android, Windows, Mac, PlayStation, Xbox, Nintendo Switch, and XR headsets, and available on Windows, Mac, and Linux.
AAA-grade game engine with photorealistic graphics.
Unreal Engine is a professional-grade, free-to-use game development engine by Epic Games, available on Windows, Mac, and Linux, used in AAA games, architectural visualisation, film production, and live events.
Beginner-friendly 2D game engine used in iconic indie games.
GameMaker is a 2D-focused game development engine available for Windows and Mac, used to create some of the most celebrated indie games including Undertale, Hotline Miami, Spelunky, and Hyper Light Drifter.