Godot (game engine)
|Stable release||1.1 / 22 May 2015|
|Preview release||2.0 ALPHA / 30 October 2015|
|Written in||C, C++|
Godot is a 2D and 3D cross-platform open source MIT licensed game engine developed by OKAM Studio. The engine works on Windows, OS X and Linux, 32 and 64 bits, designed to target PC, console, mobile and web platforms. Godot uses a different approach to make games based on nested scenes a unique and modern architecture that make organizing small and large projects for developers and teams more efficient.
On 21 May 2015, version 1.1 was released, adding a much improved auto-completion in the code-editor, visual shader editor, new API to the OS for managing the screens and window, with multi-monitor support, a rewritten 2D engine, new 2D navigation polygon support, much improved blender collada exporter and a new dark theme. The new 2D engine includes shaders, materials, independent Z ordering per-node, lights, shadows with polygonal occluders, normal mapping, back-buffer compositing, improved isometric tilemap support and distance-field font support.
Godot supports a wide range of features and tools that can help developers collaborate, create and develop GUIs, 2d and 3d games, features like:
The graphics engine uses OpenGL ES 2.0 for all supported platforms, and an upgrade to a Vulkan backend is in the roadmap. The engine supports transparency, normal mapping, specularity, dynamic shadows using shadow maps and full-screen post-processing effects like FXAA, bloom, DOF, HDR, gamma correction and fog.
Godot has an advanced, independent, and complete 2D engine, so there's no need to fake 2D in 3D space. The engine support includes lights, shadows, shaders, GUIs, sprites, tile sets, parallax scrolling, polygons, animations, physics, particles and more. It's also possible to mix 2D with 3D or 3D with 2D using the viewport node.
Godot supports deployment to multiple platforms. Within a project, developers have control over delivery to mobiles, web, desktops, and consoles. Godot also allows specification of texture compression and resolution settings for each platform the game supports.
There is an upcoming support for Windows Phone 8.
Godot contains a sophisticated and one of the best animation systems out there, with full support for editing, skeletal animation, blending, animation trees, morphing, realtime cutscenes, calling functions and animating just any property exported by any node.
- Occlusion culling
- Level of detail
- Performance analysis graphs
- Light baking
- Plugins system
- Render targets
- Video playback using the Theora codec
- Audio system supporting playback of Ogg Vorbis and WAV codecs
- Particle system
- Texture import/export/compress pipeline
- Navmesh support
- Graphical user interface
- Keyboard, Mouse, Gamepad and Touch support
List of games
Many of OKAM Studio's games were made in-house using Godot.
- El Asombroso Show Zamba
- Dog Mendonça & Pizza Boy
- Running Nose
- Project Carnival
About the name
Main developer Juan Linietsky stated in a presentation that the name Godot is related to Samuel Beckett's play Waiting for Godot, as it represents the never-ending wish of adding new features in the engine, which would get it closer to an exhaustive product, but never will.
- "The Godot Game Engine Open Source Project on Open Hub". Retrieved 30 July 2015.
- Bart (13 February 2014). "Godot Game Engine Goes Open Source". Blender Nation.
- liamdawe (14 February 2014). "Godot Game Engine Is Now Open Source".
- "Godot Engine Reaches 1.0, Releases First Stable". 15 December 2014. Retrieved 16 December 2014.
- "Godot 1.1 Out!!". Retrieved 22 May 2015.
- "Godot Game Engine is Conservancy's Newest Member Project". Retrieved 13 November 2015.
- "Godot Game Engine Features". Retrieved 22 May 2015.
- "Awesome Godot - a curated list of free/libre games, plugins, add-ons and scripts for Godot.". GitHub. Retrieved 25 July 2015.
- Rencontres Mondiales du Logiciel Libre 2015, Beauvais, France (7 July 2015). "Juan Linietsky presentation of Godot at RMLL 2015 in Beauvais, France".