Godot (game engine)
Developer(s) | OKAM Studio |
---|---|
Stable release | 1.0 / 15 December 2014 [1] |
Written in | C++ is used for the core engine |
Operating system | |
Available in | English |
Type | Game creation system |
License | MIT License |
Website | www.godotengine.org |
Godot is an open source MIT licensed game engine. It has a visual oriented workflow that can export to PC, Mobile and Web platforms. It contains an editor and tools developed by OKAM Studio.[2] Godot had a different approach to making games, combined with the other features, allowing single developers and teams to be more efficient.[3]
Development history
Godot has been in development and used in house by OKAM as early as 2001. In February of 2014 the source code for Godot was released to the public on GitHub under the MIT License.[4] On 15 December 2014 Godot reached 1.0, first Stable release. [5]
Features
Scripting
Godot has its own scripting language called GDScript, which is similar to Python language. It's a high level, dynamically typed programming language.
It also has a built-in editor with auto indenter, syntax highlighting, code completion and debugger that supports breakpoints and stepping.
Rendering
The graphics engine uses OpenGL ES 2 for all supported platforms, and an upgrade to OpenGL ES 3.0 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 uses a simplified shader language (almost a subset of GLSL). Shaders can be used for:
and are divided in Vertex and Fragment sections.
2D
Godot supports 2D out of the box with its own tab in the editor. It includes UI, sprites, animation, physics, particles and more. It's also possible to mix 2D with 3D or 3D with 2D using viewport node.
Platforms
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.
Currently supported platforms include Windows, OS X, Linux, Android, iOS, BlackBerry 10, HTML5, flash, NaCl, PlayStation 3, PlayStation Vita and 3DS.
There is an upcoming support for Windows Phone 8.
Animation
Godot has a sophisticated animation system with full support for editing, skeletal animation, blending, animation trees, morphing, realtime cutscenes, calling functions and animating just any property exported by any node.
Physics
Godot also has its own built-in physics engine for both 2D and 3D aspects of the engine, supporting collision detection, rigid body, static body, characters, vehicles, raycasts and joints.
Other features
- Occlusion culling
- Level of detail
- 3D texture support
- Performance graphs
- Light baking
- Multithreading
- Plugins system
- Render Targets
- Video playback using the Theora codec
- Audio system supporting playback of Ogg Vorbis and WAV codecs
- Particle system
List of games
Many of OKAM Studio's games were made in-house using Godot.
- El Asombroso Show Zamba
- Dog Mendonça & Pizza Boy
- Anthill
- Running Nose
- Project Carnival
See also
References
- ↑ "Godot Engine Reaches 1.0, Releases First Stable date=15 December 2014". Retrieved 16 December 2014.
- ↑ "Godot Game Engine Released Under MIT License". Slashdot.org. February 10, 2014.
- ↑ Bart (February 13, 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 date=15 December 2014". Retrieved 16 December 2014.
External links
|
|