Godot (engine)

game engine

Godot is een platform-onafhankelijke open source game-engine die is uitgebracht onder de MIT licentie. Het was oorspronkelijk ontwikkeld door Juan Linietsky en Ariel Manzur voor verschillende bedrijven in Latijns-Amerika voordat het openbaar werd gemaakt. Met Godot kunnen zowel 2D als 3D spellen gemaakt worden.

Godot
Logo
Ontwerper(s) Juan Linietsky
Ontwikkelaar(s) Rémi Verschelde
Uitgebracht 14 januari 2014 (10 jaar)
Recentste versie 4.3 (15 augustus 2024)[1] Bewerken op Wikidata
Recentste bètaversie 3.0-beta 1 (30 november 2017),[2] 3.2-beta 4 (18 december 2019),[3] 3.2.3 beta 1 (15 juli 2020),[4] 4.0 beta 1 (15 september 2022),[5] 4.0 beta 2 (29 september 2022),[6] 4.0 beta 3 (14 oktober 2022),[7] 4.0 beta 4 (4 november 2022),[8] 4.0 beta 5 (16 november 2022),[9] 4.0 beta 6 (23 november 2022),[10] 4.0 beta 7 (1 december 2022),[11] 4.0 beta 10 (23 december 2022),[12] 4.0 beta 11 (10 januari 2023),[13] 4.0 beta 14 (20 januari 2023),[14] 4.0 beta 15 (25 januari 2023),[15] 4.0 beta 16 (27 januari 2023),[16] 4.1.0 Beta 1 (8 juni 2023),[17] 4.1.0 Beta 3 (21 juni 2023),[18] 4.1.0 Beta 2 (14 juni 2023),[19] 4.2 beta 2 (19 oktober 2023),[20] 4.2 beta 6 (13 november 2023),[21] 4.3 Beta 1 (31 mei 2024)[22] Bewerken op Wikidata
Onderhoudsversie 3.6 (9 september 2024)[23][24] Bewerken op Wikidata
Status Actief
Besturingssysteem GNU/Linux, macOS, Windows, BSD, iOS, Android, HTML5, WebAssembly, Xbox, Windows Phone
Geschreven in C++, C
Licentie(s) MIT
Versiebeheer Officiële broncode
Website Officiële website
Portaal  Portaalicoon   Informatica
Vrije software

Versiegeschiedenis

bewerken
Godot-versiegeschiedenis
versie Datum van publicatie Extra notities Nieuwste patchversie
1.0 December 2014 Eerste stabiele release 1.0
1.1 Mei 2015 Verbeteringen aan automatisch aanvullen in de code-editor, de toevoeging van een visuele shader-editor, een herschreven 2D-engine en nieuwe ondersteuning voor het navigeren door 2D-polygonen. 1.1
2.0 Februari 2016 Verbeterde gebruikersinterface en debugger 2.0.4.1
2.1 Juli 2016 Introductie van de Addons-database, profiler en add-on-API 2.1.6
3.0 Januari 2018 Nieuwe op fysica gebaseerde renderer, ondersteuning voor Mono (C#) en de toevoeging van Bullet als een fysica-engine 3.0.6
4.0 Maart 2023 Voegt ondersteuning toe voor de Vulkan grafische API. Migreert van Mono naar .NET 6 CoreCLR. Het biedt op SDF gebaseerde wereldwijde verlichting samen met verschillende wijzigingen in de regelgeving en prestatie-optimalisaties. 4.0.3
4.1 Juli 2023 Updates voor prestatie-, kernel- en scriptitems. Introductie van statische variabelen in GDScript en het [GlobalClass]-attribuut in C#. Ondersteuning voor meerdere vensters en de mogelijkheid om scripteditors te scheiden. Introductie van verbeterde deeltjesturbulentie en 3D-ruistexturen. Vernieuwde vermijdingsalgoritmen voor AI-navigatie. 4.1.1

Eigenschappen

bewerken

Ontwikkelaars kunnen met Godot een game maken, zonder andere hulpmiddelen nodig te hebben afgezien van zaken zoals game-assets. De game-engine is gemaakt rond het concept van "nodes". Die nodes zijn georganiseerd binnen "scenes". Nodes zijn herbruikbaar, en kunnen genest worden binnen andere nodes.

Ondersteunde platformen

bewerken
Editor
  • desktop platforms: Windows, macOS, Linux en BSD[25][26]
  • web[27]
Export

Godot ondersteunt het exporteren naar meerdere platformen en geeft de mogelijkheid om voor elk platform een andere textuurcompressie en resolutie in te stellen. Godot kan exporteren naar

Scripting

bewerken

Godot ondersteunt verschillende programmeertalen voor het maken van games, waaronder het ingebouwde GDScript, C++ en C#. Daarnaast bevat Godot GDNative, voor het gebruik van andere programmeertalen, zoals Rust, Nim, en D. Godot heeft ook ondersteuning voor visueel programmeren met VisualScript, wat ontworpen is als een visueel equivalent van GDScript.

Rendering

bewerken

Godot maakt gebruik van OpenGL ES 2.0 en OpenGL ES 3.0.

Wikibooks heeft een Engelstalig boek over dit onderwerp: Guide to the Godot game engine.