← All open source projects

Godot

godotengine/godot

Godot is a free 2D and 3D game engine with an editor, scenes, nodes, multi-platform export, and the MIT license.

Forks 25,582
Author godotengine
Language C++
License MIT
Synced 2026-06-07

What it is

Godot is an open-source game engine for 2D and 3D projects. Unlike libraries that provide only graphics or physics, Godot ships with a full editor: scenes, nodes, scripts, animation, asset import, and multi-platform export all live in one environment.

The engine is distributed under the MIT license, so developers keep rights to their games and do not pay royalties for using the engine. That is one reason Godot is popular with independent studios, courses, and developers who value transparent tooling.

How it appeared and why it stuck

Before the source was published in 2014, Godot had been developed for several years as an in-house engine by Juan Linietsky and Ariel Manzur. After the project opened, a community, documentation, demo projects, and a supporting foundation grew around it.

Godot stuck because it combines a gentle start with deep control. A beginner can assemble a scene from nodes and write a script, while an experienced developer can inspect the engine, build it from source, and extend it.

What is inside

The repository contains the editor and engine source, platform modules, rendering systems, physics, input, import, build infrastructure, and tests. Documentation and demos live in related repositories, but the main engine code is here.

Minimal node logic

This example shows the Godot style: a scene object receives an update method and changes its state every frame.

Language: Plain text
extends Node2D

var speed := 120.0

func _process(delta):
    position.x += speed * delta

Where it helps

Godot is often chosen for 2D games, prototypes, educational projects, smaller 3D games, interactive apps, and tools where a quick visual loop matters. Scenes and nodes work well for gradually composing behavior out of small parts.

For large 3D projects with strict visual requirements, the choice needs testing. Godot is moving fast, but its asset ecosystem, ready-made solutions, and studio history differ from commercial engines with longer AAA production experience.

Strengths and limits

The strength is openness and coherence. The engine, editor, and project model are available without a closed core, and the MIT license removes many legal and financial constraints.

The limit is that some solutions must be built by the team or found in the community. Godot gives a strong base, but it does not replace game architecture, asset pipeline planning, or testing on target platforms.