Godot Engine is a free, all-in-one, cross-platform game engine that makes it easy for you to create 2D and 3D games.
Define scriptable objects, called resources, to describe characters, entities, and data structures in your game. Use your custom objects directly in the editor by assigning them to nodes. Resources come with high-level API to store and read them and support every type of Godot including other resources.
Use building blocks called nodes to create more complex and reusable scenes. Add scripts to your scenes and customize onboard behavior to implement your unique gameplay mechanics. Rely on composition and node hierarchy to clarify game logic at a glance.
Turn your scenes into full-featured components with tools for your designers to tweak and tweak the look and function. Share your components as plugins and templates with the community of like-minded developers.