Godot (game engine)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Godot Engine
Godot logo.jpg
Developer(s) OKAM Studio
Stable release 1.0 / February 2014
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 a fully featured, open source, MIT licensed, game engine. It focuses on having great tools, and a visual oriented workflow that can export to PC, Mobile and Web platforms. It contains a fully featured editor and tools developed by OKAM Studio.[1] Godot had a different approach to making games, combined with the other features, allowing single developers and teams to be more efficient.[2]

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.[3]

Features[edit]

Scripting[edit]

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

The graphics engine uses OpenGL ES 2 for all supported platforms, 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 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 function and animate 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]

External links[edit]