Godot is a multi-platform 2D and 3D game engine with a feature-rich editor

Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel. Games can be exported in one click to a number of platforms, including the major desktop platforms (Linux, Mac OSX, Windows) as well as mobile (Android, iOS) and web-based (HTML5 via WebAssembly) platforms.

Godot is completely free and open source under the very permissive MIT license. No strings attached, no royalties, nothing. The users' games are theirs, down to the last line of engine code. Godot's development is fully independent and community-driven, empowering users to help shape their engine to match their expectations. It is supported by the Software Freedom Conservancy not-for-profit.

With its major 3.0 release in January 2018 after more than 18 months of development, Godot is establishing itself as a major player not only among free and open source engine, but also next to the proprietary engines which currently dominate the market (Unity3D, Unreal Engine, Game Maker, etc.).

Hundreds of game and engine developers from all over the world contribute to its success daily by extending the engine, fixing bugs, writing documentation, providing support on community channels and, last but not least, developing their own great games with Godot!

lightbulb_outline View ideas list


  • c++
  • cpp
  • opengl
  • github
  • crossplatform


comment IRC Channel
mail_outline Contact email

Godot Engine 2018 Projects

  • Anish Bhobe
    Adding support for video decoder modules using GDNative.
    Godot has support for video playback through VideoPlayer API, which while useful, is constrained to using one of the two supported formats (Theora or...
  • Paritosh Sharma
    GearVR and Daydream Support
    This project involves improving the existing ARVR Server by adding support for the premium Mobile VR platforms. The goal is to improve the existing...
  • Daniel Matarov
    MIDI support for Godot Engine
    The way I see MIDI working in godot would be to create another type of bus which handles MIDI data. It would probably work similarly to a sampler, by...
  • Jiacheng Lu
    TSCN exporter for Blender
    Currently dedicated asset formats (such as collada and glTF) is used as an exchange to import 3D asset from modeling software into Godot engine....
  • Brandon Michael Makin
    WebRTC into Godot & Peer-to-Peer multiplayer the Godot way
    Godot's high-level multiplayer approach makes it uniquely easy to create client-host and true peer-to-peer (P2P) models of multiplayer gaming. ...