Godot (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 | ||||
---|---|---|---|---|
Ontwerper(s) | Juan Linietsky | |||
Ontwikkelaar(s) | Rémi Verschelde | |||
Uitgebracht | 14 januari 2014 (10 jaar) | |||
Recentste versie | 4.3 (15 augustus 2024)[1] | |||
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] | |||
Onderhoudsversie | 3.6 (9 september 2024)[23][24] | |||
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 | |||
|
Versiegeschiedenis
bewerkenversie | 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
bewerkenOntwikkelaars 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
- 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
- mobiele platforms: Android en IOS[25][26][28][29]
- desktop platforms: Windows, UWP, Linux, macOS en BSD[25][26][28][29]
- consoles: Nintendo Switch, PlayStation 4 en Xbox One (niet officieel, alleen via third party providers)[25][28][30]
- web (webGL)[25][26][28][31]
- VR en extended reality[25]
Scripting
bewerkenGodot 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
bewerkenGodot maakt gebruik van OpenGL ES 2.0 en OpenGL ES 3.0.
- Dit artikel of een eerdere versie ervan is een (gedeeltelijke) vertaling van het artikel Godot (game engine) op de Engelstalige Wikipedia, dat onder de licentie Creative Commons Naamsvermelding/Gelijk delen valt. Zie de bewerkingsgeschiedenis aldaar.
Referenties
- ↑ Godot 4.3, a shared effort.
- ↑ https://godotengine.org/article/dev-snapshot-godot-3-0-beta-1.
- ↑ https://godotengine.org/article/dev-snapshot-godot-3-2-beta-4.
- ↑ https://downloads.tuxfamily.org/godotengine/3.2.3/beta1/README.txt.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-0-beta-1.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-0-beta-2.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-0-beta-3.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-0-beta-4.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-0-beta-5.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-0-beta-6.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-0-beta-7.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-0-beta-10.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-0-beta-11/.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-0-beta-14/.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-0-beta-15/.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-0-beta-16/.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-1-beta-1/.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-1-beta-3/.
- ↑ https://godotengine.org/article/dev-snapshot-godot-4-1-beta-2/.
- ↑ Dev snapshot: Godot 4.2 beta 2.
- ↑ Dev snapshot: Godot 4.2 beta 6.
- ↑ "Dev snapshot: Godot 4.3 beta 1"; geraadpleegd op: 31 mei 2024; auteur (als tekenreeks): Godot Engine; taal van werk of naam: Engels; datum van uitgave: 31 mei 2024.
- ↑ https://godotengine.org/article/godot-3-6-finally-released/.
- ↑ https://github.com/godotengine/godot/releases/tag/3.6-stable.
- ↑ a b c d e f (en) Godot Engine, Godot Engine - Features. Godot Engine. Gearchiveerd op 15 mei 2021. Geraadpleegd op 23 mei 2021.
- ↑ a b c d (en) Frequently asked questions. Godot Engine documentation. Gearchiveerd op 7 juli 2021. Geraadpleegd op 29 juni 2021.
- ↑ (en) Godot Engine, Godot Engine - Godot 3.3 has arrived, with a focus on optimization and reliability. Godot Engine. Gearchiveerd op 22 mei 2021. Geraadpleegd op 23 mei 2021.
- ↑ a b c d (en) Exporting projects. Godot Engine documentation. Gearchiveerd op 3 juni 2021. Geraadpleegd op 24 mei 2021.
- ↑ a b (en) Introduction. Godot Engine documentation. Gearchiveerd op 29 april 2021. Geraadpleegd op 24 mei 2021.
- ↑ (en) Console support in Godot. Godot Engine documentation. Gearchiveerd op 13 augustus 2021. Geraadpleegd op 23 augustus 2021.
- ↑ (en) List of features. Godot Engine documentation. Gearchiveerd op 3 juni 2021. Geraadpleegd op 24 mei 2021.