De Godot Engine is een opkomende game-engine die steeds populairder wordt, vooral onder indie-game-ontwikkelaars. Godot is volledig gratis en gemakkelijk te leren.
Dit artikel introduceert de Godot Engine en legt uit wat het doet. Het zal zich richten op de ingebouwde functies van Godot die het uniek maken in vergelijking met andere game-engines.
Wat is de Godot-motor?
Godot is een gratis en open-source game-engine gemaakt voor 2D- en 3D-game-ontwikkeling. Het valt onder de MIT-licentie, een tolerante gratis softwarelicentie die gebruikers weinig beperkingen geeft op het gebruik van hun software. De oprichters van Godot, ondersteund door een hechte gemeenschap van ontwikkelaars, onderhouden de software actief.
Godot is ook lid van de Software Vrijheidsbehoud. De Software Freedom Conservancy is een non-profitorganisatie die tot doel heeft gratis en open source software (FLOSS)-projecten te verdedigen en te beschermen.
Gratis en open source softwareprojecten zijn vaak afhankelijk van externe financiering. Godot vertrouwt op externe donateurs en supporters op Patreon. Bekijk ook hoe
Met GitHub-sponsors kunt u open source-software financieren.Wat doet de Godot-motor?
De Godot Engine wordt geleverd met een overvloed aan ingebouwde tools die de basisprincipes van game-ontwikkeling voor je afhandelen, zodat je je kunt concentreren op het bouwen van games en niet op ontwikkelingstools. Hier zijn enkele van de ingebouwde functies die Godot uniek maken.
Ingebouwde knooppunten voor alles
Godot wordt geleverd met honderden ingebouwde nodes die klaar zijn om voor alles in je spel te worden gebruikt. Godot wordt geleverd met knooppunten voor afbeeldingen, geluiden, gebruikersinterfaces, camera's, animaties, personages en nog veel, veel meer.
Deze knooppunten worden geleverd met ingebouwde functionaliteit waarmee je het grommende werk van het coderen van basisklassen voor je game kunt overslaan. De ingebouwde nodes van Godot hebben dit werk al voor je gedaan. En het beste is dat je ze desgewenst kunt uitbreiden met aangepaste scripts.
Flexibel scènesysteem
Met Godot kun je scènes van meerdere knooppunten maken, georganiseerd zoals je wilt. Nadat u een scène hebt gemaakt, kunt u deze opslaan als een ingebouwd gegevenstype (.tscn of .scn). Nadat u een scène hebt opgeslagen, kunt u deze in andere scènes plaatsen of nieuwe scènes maken die ervan overerven.
Dit scènesysteem geeft u flexibiliteit bij het structureren van uw project. Hiermee kun je scènes maken voor zo ongeveer alles. Elke scène kan naar wens worden geïnventariseerd of overgenomen.
Ingebouwde scripttaal
Godot heeft zijn eigen ingebouwde scripttaal, GDScript genaamd. GDScript is syntactisch vergelijkbaar met Python. De ontwikkelaars van Godot hebben het speciaal ontworpen voor game-ontwikkeling in de Godot Engine, en velen in de Godot-gemeenschap zijn er dol op.
Verwant: 6 redenen waarom Python de programmeertaal van de toekomst is
Als u echter geen GDScript wilt gebruiken, biedt Godot ondersteuning voor meerdere talen met volledige C#-ondersteuning en volledige C++-ondersteuning. Het heeft ook een ingebouwd visueel scriptingsysteem.
Ingebouwde animatie-editor
Godot wordt geleverd met een krachtige ingebouwde animatietool die zowat elk van de aanpasbare eigenschappen van uw knooppunten kan besturen. De ingebouwde animatie-editor kan een animatie maken die de dekking van een textuur verandert van bijvoorbeeld 100 in 0. Of het kan een animatie maken die een sprite 50 pixels naar rechts verplaatst. De mogelijkheden zijn eindeloos.
Ingebouwde foutopsporing
Spelontwikkeling is geen onbekende voor bugs. Daarom wordt Godot geleverd met een ingebouwde debugger die gemaakt is om bugs te pletten. De ingebouwde debugger kan breekpunten in uw code traceren en gedetailleerde bugrapporten in de console aanbieden.
Godot heeft ook een extern implementatievenster waarmee u alle knooppunten in uw project kunt bekijken terwijl het wordt uitgevoerd. Dit is nog een handige debugging-tool die uren hoofdpijn kan besparen.
Ingebouwde Help-documenten
De scripteditor in Godot heeft ingebouwde documentatieondersteuning, waarmee u de documenten kunt raadplegen tijdens het scripten. Dit maakt het coderen eenvoudiger, omdat het niet langer nodig is om een browservenster te openen om documentatie te lezen.
De documenten zijn trouwens ook open-source op GitHub. Dit betekent dat ze voortdurend worden bijgewerkt en verfijnd. Tegenwoordig is de documentatie uitgebreid en grondig. Het bevat ook enkele handige startgidsen.
Multi-platform implementeren
Godot wordt geleverd met ingebouwde exportsjablonen voor meerdere spelplatforms. Dit kan een echte redder in nood zijn. Zodra je een speelbare build van je project klaar hebt, kun je de Godot-projectexporter gebruiken om op elk platform te implementeren.
Godot heeft exportsjablonen voor grote desktopplatforms, waaronder Mac, Windows en Linux. Het heeft sjablonen voor mobiele platforms, waaronder iOS en Android. En het heeft exportsjablonen voor consoleplatforms, waaronder Nintendo Switch, PlayStation 4 en Xbox One (via externe providers).
Ondersteunende gemeenschap
Last but not least is de Godot-gemeenschap klein maar machtig. Naarmate het woord van Godot zich verspreidt, groeit de gemeenschap en creëert het meer nuttige bronnen. De Godot-gemeenschap is actief op de Godot GitHub-pagina, en is beschikbaar om collega's te helpen op de Godot Q&A-forums.
Daarnaast heeft de Godot-community tal van tutorials gemaakt die te vinden zijn op YouTube en andere sites zoals Udemy. Voor degenen die op zoek zijn naar game-ontwikkeling, is Godot een geweldige startmotor vanwege de hoeveelheid ingebouwde tools die het biedt en de behulpzame gemeenschap eromheen.
Hoe toegang te krijgen tot Godot
Je kunt Godot gratis downloaden op de Godot website. Klik op de Downloaden knop bovenaan de webpagina om downloadlinks voor Mac en Windows te vinden. Je zult merken dat de downloadpagina ook links bevat om Godot te downloaden van Steam of Itch.io, als je dat wilt.
De Godot Engine staat ook op GitHub, waar je de broncode van de engine kunt downloaden of bekijken. Godot heeft een actieve gemeenschap van ontwikkelaars die te allen tijde bijdragen aan het project. Sommige zijn officieel aangenomen en andere zijn actieve ontwikkelaars die een passie hebben voor Godot.
Waarom je niet op Godot moet wachten
De ingebouwde tools van Godot maken game-ontwikkeling echt gemakkelijker voor ontwikkelaars van alle vaardigheidsniveaus. Godot zorgt voor een groot deel van het gruntwerk dat hoort bij de ontwikkeling van games, waardoor ontwikkelaars zich kunnen concentreren op het leuke deel van het maken van coole games.
De ontwikkeling van Godot is aan de gang, wat betekent dat de motor voortdurend verbetert! Dit artikel heeft slechts het oppervlak bekrast van wat Godot kan doen. Er staan spannende dingen te gebeuren voor Godot, waaronder een enorme herziening van 3D-ondersteuning in Godot 4.0, en nog veel, veel meer.
De Godot-gemeenschap houdt van Godot en is bereid om elkaar te helpen. Als je nieuw bent in het ontwikkelen van games, is Godot een geweldige engine om mee te beginnen vanwege de ingebouwde tools, de vriendelijke community en de hoeveelheid door de community gemaakte tutorials die er zijn.
Ten slotte is het de moeite waard om te herhalen dat Godot geen cent kost! Er zijn helemaal geen royalty's of verborgen kosten in Godot. Dit maakt Godot nog zoeter.
Heb je een open source-tool nodig voor game-ontwikkeling? Hier zijn 10 redenen waarom Godot Engine misschien precies is wat u zoekt.
Lees volgende
- Gamen
- Spelontwikkeling
- Godot-motor
Michael is een schrijver en een codeur. Hij geniet bijna net zoveel van het coderen van spellen als van het spelen ervan. Na verloop van tijd groeide zijn liefde voor games uit tot een liefde voor alles wat met technologie te maken had.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.