Godot (game engine)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Godot Engine
Godot logo.jpg
Developer(s) OKAM Studio
Stable release 1.1 / 22 May 2015; 4 days ago (2015-05-22) [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.[2] 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. 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[edit]

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[edit]

Godot support a wide range of features[6] and tools that can help developers Collaborate, create and develop guis, 2d and 3d games, features like:

Scripting[edit]

Godot has its own scripting language called GDScript, which is similar to Python. 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[edit]

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[edit]

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[edit]

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 Nintendo 3DS.

There is an upcoming support for Windows Phone 8.

Animation[edit]

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[edit]

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[edit]

List of games[edit]

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[edit]

References[edit]

  1. ^ "Godot 1.1 Out!!". Retrieved 22 May 2015. 
  2. ^ "Godot Game Engine Released Under MIT License". Slashdot.org. February 10, 2014. 
  3. ^ Bart (February 13, 2014). "Godot Game Engine Goes Open Source". Blender Nation. 
  4. ^ liamdawe (14 February 2014). "Godot Game Engine Is Now Open Source". 
  5. ^ "Godot Engine Reaches 1.0, Releases First Stable date=15 December 2014". Retrieved 16 December 2014. 
  6. ^ "Godot Game Engine Features". Retrieved 22 May 2015. 

External links[edit]