# 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.

## Versiegeschiedenis

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 |
| 4.2 | November 2023 | AMD FSR 2.2 support | 4.2.1 |
| 4.3 | Augustus 2024 | | |

## Eigenschappen

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
#### Editor

* desktop platforms: Windows, macOS, Linux en BSD
* web

#### 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
* desktop platforms: Windows, UWP, Linux, macOS en BSD
* consoles: Nintendo Switch, PlayStation 4 en Xbox One (niet officieel, alleen via third party providers)
* web (webGL)
* VR en extended reality

### Scripting

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

Godot 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.
* 1 2 3 4 5 6 (en) Godot Engine, Godot Engine - Features. Godot Engine. Gearchiveerd op 15 mei 2021. Geraadpleegd op 23 mei 2021.
* 1 2 3 4 (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.
* 1 2 3 4 (en) Exporting projects. Godot Engine documentation. Gearchiveerd op 3 juni 2021. Geraadpleegd op 24 mei 2021.
* 1 2 (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.