Godot (game engine)
{{Short description|Cross-platform, open-source game engine}}
{{Independent sources|date=February 2025}}
{{Use dmy dates|date=July 2023}}
{{Infobox software
| name = Godot Engine
| logo = Godot logo.svg
| logo size = 200px
| screenshot = Godot3.4.png
| caption = A screenshot of the editor in Godot 3.4
| author = {{ubl|Juan Linietsky|Ariel Manzur}}
| developer =
| released = {{Start date and age|2014|01|14|df=yes}}
| ver layout = simple
| latest_release_version = {{wikidata|property|reference|edit|Q16972633|P348|P548=Q2804309}}
| latest_release_date = {{start date and age|{{wikidata|qualifier|Q16972633|P348|P577|P548=Q2804309}}}}
| latest preview version = {{wikidata|property|preferred|references|edit|Q16972633|P348|P548=Q1072356}}
| latest preview date = {{start date and age|{{wikidata|qualifier|preferred|single|Q16972633|P348|P577|P548=Q1072356}}}}
| programming_language = C++
| operating system = Microsoft Windows, macOS, QNX, Linux, Android, Web, FreeBSD, NetBSD, OpenBSD
| platform = See {{section link||Supported platforms}}
| size = 28–189.3 megabytes (varies by operating system)
| language = Arabic, Argentine Spanish, Brazilian Portuguese, Bulgarian, Catalan, Czech, Dutch, English, Esperanto, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Latvian, Malay, Norwegian Bokmål, Persian, Polish, Portuguese, Romanian, Russian, Slovak, Simplifield Chinese, Spanish, Swedish, Thai, Traditional Chinese, Turkish, Ukrainian, Vietnamese
| language count = 36
| genre = Game engine
| license = MIT License
| website = {{official URL}}
}}
Godot ({{IPAc-en|ˈ|ɡ|ɒ|d|oʊ}} {{respell|GOD|oh}}){{efn|name=pronunciation}} is a cross-platform, free and open-source game engine released under the permissive MIT license. It was initially developed in Buenos Aires by Argentine software developers Juan Linietsky and Ariel Manzur for several companies in Latin America prior to its public release in 2014. The development environment runs on many platforms, and can export to several more. It is designed to create both 2D and 3D games targeting PC, mobile, web, and virtual, augmented, and mixed reality platforms and can also be used to develop non-game software, including editors.
Features
Godot allows video game developers to create both 3D and 2D games using multiple programming languages, such as C++, C# and GDScript.{{Cite web |last=Hill |first=Paul |date=2023-05-19 |title=Godot Engine arrives on Epic Games Store making it easier to download |url=https://www.neowin.net/news/godot-engine-arrives-on-epic-games-store-making-it-easier-to-download/ |access-date=2023-05-19 |website=Neowin |language=en}} It makes use of a hierarchy of nodes to facilitate the development experience.{{Cite web |date=2022-02-05 |title=The 5 Best Game Engines for Beginners in Video Game Development |url=https://www.makeuseof.com/best-free-game-engine-for-beginners/ |access-date=2023-05-19 |website=MUO |language=en}} Classes can be derived from a node type to create more specialized node types that inherit behavior. Nodes are organized inside of "scenes", which are reusable, instantiable, inheritable, and nestable groups of nodes. Nodes are connected by signals, which can transmit data objects. All game resources, including scripts and graphical assets, are saved as part of the computer's file system (rather than in a database). This storage solution is intended to facilitate collaboration between game development teams using software version control systems.
= Supported platforms =
The engine supports deployment to multiple platforms and allows specification of texture compression and resolution settings for each platform. The website provides binaries only for the editor platforms, and exporting projects to other platforms is done within the Godot editor.
The Godot editor, used for creating Godot games, supports the following platforms:
- Desktop platforms Linux, macOS, Windows distributed on the website, on Steam, on Epic, and on Itch.{{Cite web |last=Dealessandri |first=Marie |date=2020-04-15 |title=What is the best game engine: is Godot right for you? |url=https://www.gamesindustry.biz/what-is-the-best-game-engine-is-godot-right-for-you |access-date=2023-05-19 |website=GamesIndustry.biz |language=en}}
- Web platform HTML5, WebAssembly with the web editor.
- Android phones and tablets (available as of Godot 3.6+ and 4.3+).{{Cite web |last=Verschelde |first=Rémi |date=2022-08-05 |title=Godot Engine - Godot 3.5: Can't stop won't stop |url=https://godotengine.org/article/godot-3-5-cant-stop-wont-stop |access-date=2022-09-14 |website=Godot Engine |language=en}}
- BSD is also supported, but must be compiled manually.
The engine supports exporting projects to many more platforms, including all of the editor platforms. Currently supported platforms as of Godot 4.0 are:{{Cite web |title=Godot 4.0 sets sail: All aboard for new horizons |url=https://godotengine.org/article/godot-4-0-sets-sail/ |access-date=2023-03-01 |website=Godot Engine |language=en}}
- Desktop platforms Linux, macOS, Windows, BSD (must be compiled manually)
- Mobile platforms Android, iOS
- Web platform HTML5, WebAssembly (C# not available for the web yet)
- Virtual reality and augmented reality platforms HTC Vive, Valve Index, Oculus Rift, Oculus Go, Oculus/Meta Quest, all Windows Mixed Reality headsets, Apple ARKit and many more.
The Godot engine can be run on consoles, although popular consoles are not officially supported since they do not allow their platform-specific code to be published under an open-source license.{{cite web |title=Third-party support |url=https://docs.godotengine.org/en/stable/tutorials/platform/consoles.html#third-party-support |website=Godot Docs |access-date=25 September 2023}} Games can be ported to consoles through third-party companies.{{cite web|url=https://docs.godotengine.org/en/latest/tutorials/platform/consoles.html|title=Console Support|access-date=2021-05-09|website=Godot Documentation|language=en}} Godot 4 support for consoles by third-party teams is currently being worked on. W4 Games, a commercial company co-founded by some members of Godot's leadership, has announced plans to offer services porting Godot 4.0 games to Microsoft, Nintendo, and Sony platforms.{{cite web | url = https://techcrunch.com/2022/08/19/how-w4-plans-to-commercialize-the-godot-game-engine-by-following-red-hats-playbook/ | title = How W4 plans to monetize the Godot game engine using Red Hat's open source playbook | last = Sawers | first = Paul | date = August 19, 2022 | website = Techcrunch.com | access-date = September 7, 2023 | quote = Put simply, Godot can't be a community-driven open source project and support consoles at the same time. But there are ways around this, which is why W4 hopes to make money by offering a porting service to help developers convert their existing games into a console-compatible format.}}{{cite web |url= https://w4games.com/2023/08/06/w4-games-unveils-w4-consoles-a-practical-console-porting-solution-for-game-developers/ | title= W4 Games Unveils W4 Consoles A Practical Console Porting Solution For Game Developers |date = August 6, 2023 |website = W4Games.com | access-date= September 7, 2023}}
For CPU architectures, Godot officially supports x86 on all desktop platforms (both 32-bit and 64-bit where available) and has official ARM support on macOS, Linux, mobile platforms, and standalone Oculus platforms (both 32-bit and 64-bit where available). The web platform uses 32-bit WebAssembly. Support for RISC-V and PowerPC Linux is unofficial and experimental.
Godot also supports a mobile XR port for Meta Quest devices running Horizon OS version 69 or higher, allowing developers to create immersive applications directly on the headset without the use of a traditional computer.{{Cite web |date=2024-09-24 |title=Godot engine Meta Quest port means we can now make games without a computer |url=https://www.yahoo.com/tech/godot-engine-meta-quest-port-110000609.html |access-date=2025-03-12 |website=Yahoo Tech |language=en-US}}
= Scripting =
Godot supports a variety of programming languages for making games, including the integrated language GDScript, C++ and C#. Additionally, the engine includes GDNative, a facility for creating bindings with other languages. Officially-supported GDNative languages include C and C++. Community-supported languages include Rust, Nim, Haskell, Clojure, Swift, and D. Visual coding is also supported, via the open-source third-party language Orchestrator.{{Cite web |last= |first= |date=2024-02-27 |title=Orchestrator – Visual Scripting For Godot |url=https://gamefromscratch.com/orchestrator-visual-scripting-for-godot/ |access-date=2024-03-16 |website=GameFromScratch.com |language=en}} Visual coding was originally supported by the built-in language VisualScript, designed to be a visual equivalent to GDScript. VisualScript was removed from the core engine in Godot 4.0. Godot games running in the browser can interface with the browser's JavaScript code.
The Godot editor includes a text editor with auto indentation, syntax highlighting and code completion and folding. It also features a debugger with the ability to set breakpoints and program stepping.
== GDScript ==
{{Infobox programming language
| name = GDScript
| paradigm = Object-oriented
| developer = Godot Community
| typing = Dynamic, Duck
| operating system = Cross-platform (multi-platform)
| website = [https://docs.godotengine.org/en/stable/getting_started/scripting/gdscript/index.html docs.godotengine.org]
| file ext = .gd
}}
Godot has its own built-in scripting language, GDScript, a high-level, gradually typed programming language which is syntactically similar to Python. Unlike Python, GDScript is optimized for Godot's scene-based architecture and can specify strict typing of variables. Godot's developers have stated that many alternative third-party scripting languages such as Lua, Python, and Squirrel were tested before deciding that using a custom language allowed for superior optimization and editor integration.
GDScript is a continuously evolving scripting language, and changes and additions to it have been implemented for each major new release of Godot. Typed arrays were implemented in GDScript in Godot 4.0. Users can easily change a regular array to a typed array and vice versa without changing much code. In a later 4.4 update, typed dictionaries were also added, allowing users to declare typed key-value pairs to further increase the type safety of scripts. The optional static types allow the C++ back end to apply optimizations that result in notably increased performance; statically-typed GDScript has been observed to run more than 40% faster in release builds.
A simple "Hello world" program can be written like so:
func _ready():
print("Hello World")
An example of a more complex program that generates the Fibonacci sequence is:
func _ready():
var nterms = 5
print("Fibonacci sequence:")
for i in range(nterms):
print(fibonacci(i))
func fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n - 1) + fibonacci(n - 2)
= Rendering =
Godot 3.x's graphics engine uses OpenGL ES 3.0 for all supported platforms; otherwise, OpenGL ES 2.0 is used. Vulkan is supported starting in version 4.0 and also includes the possibility of support for Metal using MoltenVK. The engine supports normal mapping, specularity, dynamic shadows using shadow maps, baked and dynamic global illumination, and full-screen post-processing effects like bloom, depth of field, high-dynamic-range rendering, and gamma correction. A simplified shader language, similar to GLSL, is also incorporated. Shaders can be used for materials and post-processing. Alternatively, they can be created by manipulating nodes in a visual editor.
Godot also includes a separate 2D graphics engine that can operate independently of the 3D engine, but both can also work at the same time on the same display, so as to make complex mixes between 2D and 3D. The 2D engine supports features such as lights, shadows, shaders, tile sets, parallax scrolling, polygons, animations, physics, and particles. It is also possible to mix 2D and 3D using a 'viewport node'.
To support the UI and 2D Vector graphics assets support, Godot has integrated a 3rd party library, ThorVG (Thor Vector Graphics).
= Other features =
Godot contains an animation system with a GUI for skeletal animation, blending, animation trees, morphing, and real-time cutscenes. Almost any variable defined or created on a game entity can be animated. Godot has its own in-house physics engine, and as of Godot 4.x allows third parties to integrate their own physics via GDExtension. In Godot 3.x, the Bullet physics engine is included and used by default. With Godot 4.4, the Jolt Physics engine became the default physics engine.
History
=Closed source era (2001–2014)=
Juan 'reduz' Linietsky and Ariel 'punto' Manzur co-founded Codenix in 1999, a game development consulting company. As early as 2001, they began work on an engine then code-named "Larvotor" which was licensed to third-party companies in Argentina.{{Cite web |date=June 25, 2014 |title=Codenix | Game Development & Technology Consulting |url=http://www.codenix.com/ |archive-url=https://web.archive.org/web/20140625091420/http://www.codenix.com/ |archive-date=June 25, 2014 |access-date=July 31, 2023 |website=Codenix}}{{Cite tweet |last=Linietsky |first=Juan |author-link= |user=reduzio |number=998185981101658113 |date=May 20, 2018 |title=Codenix was the company Ariel Manzur and I created. Engines such as Unity were not mainstream, so we licensed Godot to third party companies in Argentina. |language=en |access-date=July 31, 2023}} Over the course of the following ten years, the engine was renamed to "Legacy", "NG3D", "Larvita" and finally to "Godot". The name "Godot" was chosen in reference 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, even though it never would. Linietsky and Manzur joined OKAM and the company worked with a number of studios in the closed-source era including Square Enix. Linietsky indicated that their work was hampered by political and economic instability in Argentina at the time however.{{cite web | url=https://godotengine.org/article/retrospective-and-future/ | title=A decade in retrospective and future }}
=Free and open source era (2014–present)=
By 2014 Linietsky was planning on moving away from Argentina, and he released the source code for Godot to the public on GitHub under the MIT License. Godot joined the Software Freedom Conservancy (SFC) on 4 November 2015. On 22 June 2016, Godot received a $20,000 Mozilla Open Source Support (MOSS) "Mission Partners" award to be used to add WebSockets, WebAssembly and WebGL 2.0 support.
The 3.0 update for Godot involved addressing a long list of desired features requiring a major refactor of the engine that had been commercially impossible while in the closed-source era. With Miguel de Icaza's support, Godot received a $24,000 donation from Microsoft in 2017 to implement C# as a scripting language in Godot. A Patreon was launched, which enabled Linietsky and Verschelde to work on the project full time. The 3.0 version launched in 2018. The 3.1 update added an OpenGL ES 2.0 renderer aimed at mobile hardware, as mobile support for ES 3.0 by manufacturers was then limited.{{Cite web|url=https://godotengine.org/article/godot-3-1-released/|title=Godot 3.1 is out, improving usability and features|website=Godot Engine}}
In 2019 two teams were formed, with Linietsky's team focusing on the Vulkan branch (later released as 4.0) and Verschelde's team covering further updates to the 3.x branch. Linietsky indicated that part of the issue was that the 3.x branch was built with older architectural principles in mind, such as single-core processors. Thus, the intention was to redevelop the core architecture for 4.0 and account for modern principles.{{cite web | url=https://godotengine.org/article/2022-retrospective/ | title=2022: A Retrospective }} In 2020, Godot received a $250,000 Epic Games award to improve graphics rendering and the engine's built-in game development language, GDScript, which was used to pay Linietsky and George Marques for two years while freeing donation money for other purposes. Godot also received grants from Meta Platforms' Reality Labs in 2020 and 2021.{{Cite web |date=11 December 2020 |title=Godot Engine - Godot Engine receiving support funded by Facebook Reality Labs |url=https://godotengine.org/article/godot-engine-receiving-support-funded-facebook-reality-labs |website=Godot Engine |language=en}}{{Cite web |date=22 December 2021 |title=Godot Engine - Godot Engine receiving a new grant from Meta's Reality Labs |url=https://godotengine.org/article/godot-engine-receiving-new-grant-meta-reality-labs |website=Godot Engine |language=en}}{{Cite web |title=Godot Engine received a fresh grant from Facebook / Meta for XR work |url=https://www.gamingonlinux.com/2021/12/godot-engine-received-a-fresh-grant-from-facebook-meta-for-xr-work/ |access-date=2022-07-15 |website=GamingOnLinux |date=22 December 2021 |language=en}} The 4.0 branch released in alpha form in early 2022, and was polished over the course of the year.
That August, Linietsky and several other members of the Godot team established W4 Games to offer commercial services based on the engine, including console ports that cannot be included in its open-source codebase.{{cite web |last1=Dawe |first1=Liam |title=W4 Games formed to help developers using Godot Engine |url=https://www.gamingonlinux.com/2022/08/w4-games-formed-to-help-developers-using-godot-engine/ |website=GamingOnLinux |access-date=8 September 2023 |language=en |date=9 August 2022}} In November, Godot announced plans to transition from the SFC to its own newly-formed Godot Foundation.{{Cite web |date=1 November 2022 |title=Announcing Godot's Graduation from SFC! |url=https://sfconservancy.org/news/2022/nov/01/godot-graduates/ |website=Software Freedom Conservancy |language=en}}{{Cite web |date=1 November 2022 |title=Godot's Graduation: Godot moves to a new Foundation |url=https://godotengine.org/article/godots-graduation-godot-moves-to-a-new-foundation |website=Godot Engine |language=en}}
The full release of the 4.0 update with Vulkan support occurred in 2023, as well as the arrival of the Godot engine on the Epic Games Store. The version on Epic is identical to others in terms of both content and licensing, with the storefront simply used as a means of distribution and for updating.{{cite web | url=https://godotengine.org/article/godot-arrives-in-the-epic-games-store/ | title=Godot Arrives in the Epic Games Store }} However, the .NET/C# support version of the engine is not available on Epic Games Store, nor Itch and Steam as well.{{cite web|url=https://godotengine.org/download/linux/#:~:text=Digital%20store%20versions%20do%20not%20include%20.NET/C%23%20support. | title=Download Godot }} In September, Unity Technologies announced major changes to licensing for the Unity engine including the addition of "runtime fees" that would charge users on installation of Unity games. As a result, Re-Logic donated $100,000 to Godot, and further announced that it would be donating $1,000 a month going forward, in the interest of supporting an open-source alternative to Unity.{{cite web |title=Terraria developer Re-Logic is giving $100,000 to two open-source game engines amid Unity debacle |url=https://www.engadget.com/terraria-developer-re-logic-is-giving-100000-to-two-open-source-game-engines-amid-unity-debacle-054307544.html |website=Engadget |date=20 September 2023}}
Version history
Godot reached version 1.0 on 15 December 2014, marking the first stable release and the addition of lightmapping, navmesh support, and more shaders. Version 1.1 was released on 21 May 2015, adding improved auto-completion in the code editor, a visual shader editor, a new API to the operating system for managing screens and windows, improved 2D physics and a rewritten 2D engine, better Blender Collada support, and a new dark theme.
Godot 2.0 was released on 23 February 2016, adding better scene instancing and inheritance, a new file system browser, multiple scene editing, and an enhanced debugger. This was followed by version 2.1 in August 2016, which introduced an asset database, profiler, and plugin API.
;Godot 3
Version 3.0 was released on 29 January 2018, adding a new PBR renderer implemented in OpenGL ES 3.0, virtual reality compatibility, and C# support (via Mono) thanks to a $24,000 donation from Microsoft.{{Cite web |title=Introducing C# in Godot |url=https://godotengine.org/article/introducing-csharp-godot/ |access-date=2023-02-15 |website=Godot Engine |language=en}} Version 3.0 also added the Bullet physics engine in addition to the engine's built-in 3D physics back end and was the first version of Godot to be included in Debian.
Godot 3.1 was released on 13 March 2019, with the most notable features being the addition of statically typed {{section link||GDScript}}, a script class system for GDScript, and an OpenGL ES 2.0 renderer. Godot 3.2 was released on 29 January 2020, with the most notable features being massive documentation improvements, greatly improved C# support, and support for glTF 2.0 files.
The lead developer, Juan Linietsky, spent most of his time working on a separate Vulkan branch that would later be merged into master for 4.0, so work on 3.2 was mostly done by other contributors. Work on 3.2 continued as a long-term support release for a year, including Godot 3.2.2 on 26 June 2020, a large patch release that added features such as OpenGL ES 2.0 batching, and C# support for iOS. On 17 March 2021, the versioning strategy was changed to better reflect semantic versioning, with a 3.3 stable branch and a 3.x branch for backporting features to a future 3.4 release.
Godot 3.3 was released on 21 April 2021, with features such as ARM support on macOS, Android App Bundles support, MP3 support, Autodesk FBX support, WebXR support, and a web editor.
Godot 3.4 was released on 6 November 2021 after six months of development, implementing missing features or bug fixes that are critical for publishing 2D and 3D games with Godot 3 and making existing features more optimized and reliable.
Godot 3.5 was released on 5 August 2022 after nine months of development. Just like Godot 3.4, it was focused on implementing missing features or bug fixes important for 2D and 3D video games made with Godot 3. Features include physics interpolation in 3D, asynchronous shader compilation, and more.
Godot 3.6 was released on 9 September 2024 after 2 years of development, adding 2D physics interpolation and hierarchical culling, and 3D mesh merging, level of detail, tighter shadow culling, ORM materials, and more.
; Godot 4
Godot 4 was released on 1 March 2023. It is a major update that overhauls the rendering system, adds support for Vulkan graphics API, improves GDScript performance and usability, enhances physics and animation systems, and introduces many other features and bug fixes. The development of Godot 4 started in 2019 with a rewrite of the renderer to use Vulkan by Linietsky. In 2020, several contributors joined the development team and worked on various aspects of Godot 4, such as GDScript improvements, physics engine overhaul, animation system rewrite, editor usability enhancements and more.
The first alpha version of Godot 4 was released for testing by early adopters in January 2022.{{Cite web |title=Major milestone ready for testing: Godot 4.0 alpha 1 is out! |url=https://godotengine.org/article/dev-snapshot-godot-4-0-alpha-1/ |access-date=2023-03-06 |website=Godot Engine |language=en}} It included new features such as SDF-based global illumination, GPU-based particles, and dynamic soft shadows. In September 2022, Godot 4 reached beta stage with improved stability and performance.{{Cite web |title=The next big step: Godot 4.0 reaches Beta |url=https://godotengine.org/article/dev-snapshot-godot-4-0-beta-1/ |access-date=2023-03-06 |website=Godot Engine |language=en}} It also added support for WebXR, C# support for Android and iOS, and new audio features. On 1 March 2023, Godot 4 was officially released as a stable version after several beta builds and bug fixes. It enhanced graphics quality, rendering optimization techniques, and added accessibility features.
This was followed by Godot 4.1 later in 2023, which added experimental scene multithreading, editor enhancements, and C# improvements.
Godot 4.2 was released at 30 November 2023, implementing a rework of the animation tool and particle system, added GDExtension, improved on the import pipeline, and added support for FSR 2.2.
Godot 4.3, released on 15 August 2024, added GPU synchronization via acyclic graphs, render pipeline compositor effects, and improved 3D animation retargeting. "{{Cite web |date=15 August 2024 |title=Godot 4.3, a shared effort |url=https://godotengine.org/releases/4.3/ |access-date=15 August 2024 |website=Godot Engine}}
Godot 4.4 was released on March 5th, 2025, introducing integration with Jolt Physics engine. The release focused on continuing enhancing developer experience and cross performance.{{Cite web |last=Anderson |first=Tim |date=2025-03-05 |title=Godot 4.4 released: open source game engine adds Jolt physics, .NET 8 and more • DEVCLASS |url=https://devclass.com/2025/03/05/godot-4-4-released-open-source-game-engine-adds-jolt-physics-net-8-and-more/ |access-date=2025-03-27 |website=DEVCLASS |language=en-US}}
= Release history =
{{Version |l |show=111111}}
class="wikitable collapsible"
|+ Godot Engine release history ! Version ! scope="col" style="width: 9.5em;" | Release date ! Notes ! scope="col" style="width: 6.2em;" | Latest patch release |
{{Version|o|1.0}}
| December 2014 | First stable release | 1.0 |
{{Version|o|1.1}}
| May 2015 | Added improved auto-completion in the code editor, a visual shader editor, a rewritten 2D engine, and new 2D navigation polygon support. | 1.1 |
{{Version|o|2.0}}
| February 2016 | Updated UI and added an enhanced debugger. | 2.0.4.1 |
{{Version|o|2.1}}
| July 2016 | Introduced an asset database, profiler, and plugin API. | 2.1.6 |
{{Version|o|3.0}}
| January 2018 | Added a new PBR renderer and Mono (C#) support. Added Bullet as the default physics engine. | 3.0.6 |
{{Version|o|3.1}}
| March 2019 | Added statically typed GDScript, a script class system for GDScript, and an OpenGL ES 2.0 renderer. | 3.1.2 |
{{Version|o|3.2}}
| January 2020 | Added support for glTF 2.0 files, OpenGL ES 2.0 batching, C# support for iOS, and massive documentation improvements. | 3.2.3 |
{{Version|o|3.3}}
| April 2021 | Added ARM support on macOS, Android AAB support, MP3 support, FBX support, WebXR support, and a web editor. | 3.3.4 |
{{Version|o|3.4}}
| November 2021 | Added a new theme editor, ACES Fitted tonemapper, PWA support, physical input support, and glTF 2.0 export support. | 3.4.5 |
{{Version|co|3.5}}
| August 2022 | Added editor support on Android, asynchronous shader compilation, physics interpolation, material overlay, and improved the navigation system. | 3.5.3 |
{{Version|co|3.6}}
| September 2024 | Adds 2D physics interpolation, better culling, mesh merging, discrete LOD, transparent object sorting in 3D, and many editor improvements. LTS release. |
{{Version|co|4.0}}
| March 2023 | Adds support for the Vulkan graphics API. Switches from Mono to .NET 6 CoreCLR. Introduces SDF-based global illumination, along with several editor changes and performance optimizations. | 4.0.3 |
{{Version|co|4.1}}
| July 2023 | Added experimental scene multithreading, editor enhancements, and C# improvements. |
{{Version|co|4.2}}
| November 2023 | Rework of animation tool and particle system, added GDExtension feature, improvement on import pipeline, support for FSR 2.2.{{Cite web |date=30 November 2023 |title=Godot 4.2 arrives in style! |url=https://godotengine.org/article/godot-4-2-arrives-in-style/ |access-date=30 November 2023 |website=Godot Engine}} |
{{Version|co|4.3}}
| GPU synchronization via acyclic graphs, render pipeline compositor effects, improved 3D animation retargeting. |
{{Version|c|4.4}}
| Metal rendering backend, interactive in-game editing, Ubershaders, pipeline pre-compilation, Jolt physics. |
Usage
Many games by OKAM Studio have been made using Godot, including Dog Mendonça & Pizza Boy, which uses the Escoria adventure game extension. Additionally, it has been used in West Virginia's high school curriculum, due to its ease of use for non-programmers and already-existing learning materials. The creator of RPG Maker, Gotcha Gotcha Games have announced plans to use Godot for its own new game creation system (which will be a successor to 2018's Pixel Game Maker MV). The new system, Action Game Maker, is planned for release in 2025.{{Cite news |last1=Writer |first1=Nic Reuben Staff |last2=Reuben |first2=Nic |date=2024-07-12 |title=Action Game Maker is RPG Maker's sprintier, jumpier sibling |url=https://www.rockpapershotgun.com/action-game-maker-is-rpg-makers-sprintier-jumpier-sibling |access-date=2024-07-13 |work=Rock, Paper, Shotgun |language=en}}
= Notable video games made with Godot =
See also
{{Portal|Free and open-source software|Video games}}
Notes
{{notelist|refs=
{{efn|name=pronunciation|The engine's name is derived from the play Waiting for Godot. For native English speakers, the engine maintainers recommend {{respell|GOD|oh}}, with the "t" being silent like in the French original, but they also acknowledge that a variety of pronunciations exist.}}
}}
References
{{reflist|refs=
{{cite web |url=https://github.com/godotengine/godot/releases |title=Releases · godotengine/Godot |website=GitHub}}
{{cite web|last1=Larable|first1=Michael|title=Godot 3.0 Open-Source Game Engine Released|url=https://www.phoronix.com/scan.php?page=news_item&px=Godot-3.0-Released|website=Phoronix|date=29 January 2018|access-date=30 January 2018}}
{{cite web|url=https://github.com/Vivraan/godot-lang-support|title=Godot languages support|website=GitHub |access-date=2021-06-17}}
{{cite web| title=Optimizations for GDScript VM|website=GitHub |url=https://github.com/godotengine/godot/pull/70838 | date=2023-01-02 | access-date=2024-10-07}}
}}
External links
{{Wikibooks|Guide to the Godot game engine}}
- {{Official website}}
- {{GitHub|godotengine/godot}}
- [http://godotgames.com Games created with Godot] {{Webarchive|url=https://web.archive.org/web/20220830195913/http://godotgames.com/|date=2022-08-30}}
{{Video game engines|state=collapsed}}
{{Extended reality|state=collapsed}}
{{DEFAULTSORT:Godot (Game Engine)}}
Category:Cross-platform software
Category:Free 3D graphics software
Category:Free and open-source software
Category:Free software programmed in C++
Category:Game engines for Linux
Category:Game engines that support Vulkan (API)
Category:IOS video game engines
Category:MacOS programming tools
Category:Software using the MIT license
Category:Video game development software for Linux
Category:Virtual reality organizations