Zo maak je een Godot-game in je browser met AI (niets te installeren)
Ook in: English · Español · Deutsch · Français · Português · Italiano · Svenska · Norsk · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · Русский · 日本語 · 한국어 · 繁體中文
Om een Godot-game in je browser met AI te maken, open je Shiny Gen op shinygen.ai/play, begin je een nieuwe game op de Godot-engine en beschrijf je de game die je wilt. Shiny Gen draait Godot zelf in de browser: onze fork van de engine, gecompileerd naar WebAssembly, die tekent met een WebGPU-renderer (en WebGL als een browser geen WebGPU heeft). De AI-agent schrijft echte GDScript, start daarna de game, maakt screenshots, drukt op de knoppen, leest de fouten en repareert wat kapot is. Je hoeft niets te installeren, en hetzelfde werkt in de Shiny Gen-app op iPhone, iPad en Android.
Deze gids loopt het stap voor stap door, en behandelt daarna hoe het verschilt van AI toevoegen aan de Godot-editor op de desktop, en wanneer de desktopeditor de betere keuze is.
Heeft Godot AI?
Niet ingebouwd. De Godot-editor die je downloadt van godotengine.org heeft geen AI-assistent. Mensen die AI-hulp bij Godot willen, kiezen meestal een van drie routes:
- Een plug-in in de desktopeditor die een chatpaneel of codegeneratie toevoegt.
- Een algemene programmeerassistent (Claude, ChatGPT, Cursor) die scripts schrijft in een Godot-project op hun computer. De engine opzetten, art en geluid zoeken en de game starten om hem te testen, blijft dan jouw werk.
- Een tool gebouwd op Godot met AI als kern. Shiny Gen is van dit soort. De engine, de AI-agent, de tools voor art en geluid en de game zitten allemaal in één browsertabblad of één app.
Wat je nodig hebt
- Een moderne browser op een computer, tablet of telefoon, of de Shiny Gen-app uit de App Store of Google Play.
- Een gratis Shiny Gen-account. Nieuwe accounts beginnen met gratis edelstenen, en dat is wat de AI uitgeeft.
Meer niet. Je hoeft geen engine, SDK of plug-in te installeren.
Stap voor stap
1. Open Shiny Gen
Ga naar shinygen.ai/play. De homefeed speelt games uit onze catalogus, en de meeste daarvan zijn Godot-games: je kunt er een spelen, de code bekijken of hem remixen tot je eigen kopie. Voor een game maken heb je een account nodig, dus registreer je of log in bovenaan de pagina.

2. Begin een nieuwe game en kies de Godot-engine
Druk op de knop +. Kies onder Agent in de app voor Nieuw ("Begin een nieuwe game vanaf nul"). Het volgende scherm vraagt je: Kies een engine: kies Godot Engine.
De andere vijf rijen zijn engines die we gebouwd hebben voor games in retrostijl (GBA, GBC, N64, GameCube en DS). Die komen in een andere post aan bod; voor een Godot-game is het de eerste rij. Begin je liever met iets dat al werkt, kies dan Remixen in plaats van Nieuw en kies een van onze games.
Er opent een nieuwe Godot-game in de editor. Die begint expres leeg: de agent bouwt wat jij beschrijft in plaats van een sjabloon aan te passen waar je niet om vroeg.

3. Beschrijf de game
Open het tabblad Agent onderaan in de editor. In de weergave Chat praat je met de agent. Typ in gewone taal wat je wilt. Een nuttig eerste bericht vertelt:
- Wat voor game het is en wat de speler doet.
- De bediening (tikken, slepen, pijltjestoetsen, een gamepad).
- Het doel, en hoe een ronde eindigt of punten oplevert.
- Het uiterlijk, als je dat belangrijk vindt: low-poly 3D, pixel art, een kleurenpalet.
Bijvoorbeeld: "Maak een kleine 3D-platformgame. Een vos springt tussen zwevende eilanden en verzamelt edelstenen. Pijltjestoetsen of de joystick op het scherm om te bewegen, spatie of A om te springen. Als je eraf valt, begin je opnieuw op het laatste eiland. Toon het aantal edelstenen en een timer."
Met de knop naast het invoerveld kies je het model, en het scherm vertelt je ongeveer wat een bericht ermee kost. De ingebouwde agent wordt in edelstenen afgerekend op werkelijk gebruik, dus een lange werksessie kost meer dan een snelle reparatie.

4. Kijk hoe de agent hem bouwt en test
Druk op Versturen en zie de game vorm krijgen in hetzelfde tabblad. De agent schrijft niet zomaar code en hoopt er het beste van. Elke ronde:
- Schrijft of bewerkt hij de GDScript van je game.
- Start hij hem en leest hij eventuele runtimefouten, met regelnummers.
- Maakt hij screenshots om te controleren wat er echt op het scherm staat.
- Drukt hij op de knoppen om te spelen wat hij gebouwd heeft, ook meerdere invoeren tegelijk.
- Repareert hij wat kapot is en gaat hij opnieuw.
Hij kan ook de assets van de game maken als je idee die nodig heeft: afbeeldingen en sprites, 3D-modellen, sprite-animaties, en geluidseffecten en muziek als bewerkbare partituren. Assets genereren kost edelstenen; de agent vertelt je wat hij heeft uitgegeven.
5. Pas hem aan door ermee te praten
Als de eerste versie draait, ga je verder in dezelfde chat. Kleine, specifieke verzoeken werken het best:
- "Maak de sprong hoger en de val een beetje langzamer."
- "Voeg een tweede level toe met bewegende platforms."
- "De timer blijft lopen nadat ik gewonnen heb. Stop hem op het winscherm."
Ziet iets er verkeerd uit, zeg dan wat je zag in plaats van naar de oorzaak te gissen. De agent kan het nadoen door de game te spelen en het dan repareren. Je kunt hem op elk moment stoppen, de game zelf spelen en terugkomen.
6. Lees en bewerk de GDScript zelf
Zet het tabblad Agent van Chat op Code om het script van de game te zien. Het is GDScript, dezelfde taal die je in de Godot-editor zou schrijven, met de nodes van Godot en de gebruikelijke beginpunten: extends Node3D, func _ready(), func _process(delta).
Je kunt het lezen om te leren hoe de game werkt, een getal aanpassen en hem opnieuw starten, of hele functies met de hand schrijven. Zelf code bewerken kost niets. Je kunt de agent ook vragen een functie uit te leggen voordat je eraan zit.

7. Deel hem, of neem hem mee
Druk op Delen om een link te krijgen die iedereen in een browser kan openen. Jij kiest of mensen hem alleen kunnen spelen (Alleen spelen) of ook hun eigen kopie kunnen maken (Spelen en kopiëren). Delen is gratis.
Om een game mee te nemen, heeft de webapp Delen en dan Exporteren voor het web (nog niet in de apps voor iPhone, iPad of Android): een zip met een index.html en het gamepakket, die je kunt uploaden naar itch.io of een andere webhost. Een geëxporteerde game doet geen aanroepen naar Shiny Gen en speelt offline zodra hij geladen is. Voor exporteren is één willekeurige aankoop nodig, vanaf een starterspakket van $2.99.
Wat je maakt is van jou en je mag het verkopen; Shiny Gen neemt geen deel van de opbrengst (Servicevoorwaarden, artikel 4).
Hoe dit verschilt van AI toevoegen aan Godot op de desktop
Shiny Gen schrijft echte GDScript op de Godot-engine, dus wat je hier leert, kun je elders gebruiken. Maar het is niet de desktopeditor met een chatvenster erop geschroefd, en de verschillen doen ertoe:
- Het draait op onze gesandboxte fork van Godot. De code is echte GDScript die je kunt lezen en kopiëren, maar de standaard Godot-editor kan een Shiny Gen-project niet openen, en je kunt een project nog niet downloaden.
- Nog geen native builds. Games spelen in Shiny Gen (in de browser en de apps), via een link, of als webexport (waarvoor één willekeurige aankoop nodig is, vanaf $2.99). Shiny Gen maakt geen Windows-, macOS-, Steam- of appstore-builds van je game.
- Multiplayer blijft binnen Shiny Gen. Games kunnen multiplayer zijn via een link of kamercode, maar een game die je als webzip uit Shiny Gen meeneemt, speel je voorlopig alleen.
Wat je ervoor terugkrijgt:
- Niets te installeren, op geen enkel apparaat, ook niet op telefoons en tablets.
- Art, 3D, animatie en geluid in hetzelfde project, gemaakt door dezelfde agent.
- Een agent die zijn eigen game speelt, zodat veel bugs gevonden en gerepareerd worden voordat jij ze ziet.
- Een link om te delen zodra hij draait.
Wanneer je beter Godot op de desktop gebruikt
Gebruik de Godot-editor op je computer (met of zonder AI-assistent) als je:
- vandaag een native build van je game nodig hebt, voor Steam, een appstore of een download voor de desktop;
- het project nodig hebt in de standaard editor, met zijn add-ons, C# of je eigen enginebuild;
- aan een groot project werkt met een team en versiebeheer.
Wat het kost
Games maken, spelen en delen is gratis, en code en assets met de hand bewerken ook. AI-generatie en de ingebouwde agent gebruiken edelstenen, en nieuwe accounts beginnen met gratis edelstenen. Eén willekeurige aankoop, vanaf een starterspakket van $2.99, ontgrendelt ook het exporteren van je games als bestand. Het volledige overzicht staat op de prijspagina.
Betaal je al voor Claude of ChatGPT, dan kun je die met Shiny Gen verbinden in plaats van de ingebouwde agent te gebruiken; de code die hij schrijft kost geen edelstenen. Dat staat in de volgende post.
Veelgestelde vragen
Heeft Godot ingebouwde AI?
Nee. De Godot-editor heeft geen AI-assistent. Je kunt er een toevoegen met een plug-in voor de editor, een algemene programmeerassistent gebruiken op een desktopproject, of een tool gebruiken die op Godot gebouwd is, zoals Shiny Gen, dat de engine en een AI-agent samen in de browser draait.
Is het echt Godot en GDScript?
Ja. Shiny Gen draait een fork van de Godot-engine, gecompileerd naar WebAssembly met een WebGPU-renderer, en games worden in GDScript geschreven. Het project draait op onze gesandboxte fork, dus de standaard Godot-editor kan het niet openen.
Kan ik mijn Shiny Gen-game openen in de Godot-editor?
Niet als project. Je kunt de GDScript lezen en kopiëren vanuit de weergave Code, maar je kunt een project nog niet downloaden, en de code is geschreven voor de gesandboxte fork van Shiny Gen.
Kan ik een Godot-game maken op mijn telefoon?
Ja. De Shiny Gen-app op iPhone, iPad en Android heeft dezelfde editor en agent, en mobiele browsers werken ook.
Is het gratis?
Maken, spelen en delen is gratis. AI-generatie en de ingebouwde agent gebruiken edelstenen, en nieuwe accounts krijgen gratis edelstenen. Voor het exporteren van een game als bestand is één willekeurige aankoop nodig, vanaf $2.99.
Mag ik een game die ik gemaakt heb verkopen?
Ja. Wat je maakt is van jou, en Shiny Gen neemt geen deel van de opbrengst. Een veelgebruikte route is hem exporteren voor het web en verkopen op itch.io; voor exporteren is één willekeurige aankoop nodig, vanaf $2.99.