>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Blockchain Embedded Beveiliging
Python

Hoe je een game-idee aan een AI-agent kunt voeren en een werkend prototype krijgt met assets en fysica

Meestal leveren pogingen om een neuraal netwerk een game te laten schrijven een paar honderd regels code op. Je voert deze code uit in de browser, ziet een grijs vierkant over een groene rechthoek springen, en daar verdwijnt de magie. Om een echt prototype te maken, moet je de engine handmatig configureren, sprites of 3D-modellen genereren, fysica aansluiten, shaders repareren en ervoor zorgen dat de scène zonder artefacten rendert.

Bekijk de video

De godogen-repository neemt een andere aanpak. Het is geen game en zelfs geen kant-en-klare binaire generator. De auteur bouwde een pipeline die een projectomgeving inzet voor autonome agenten zoals Claude Code of Codex. Je beschrijft de mechanica in tekst, en de agent zelf stelt de engine in, roept externe API's aan voor textuur- en 3D-meshgeneratie, voert de build uit en bekijkt het resultaat via video-opname of een live instantie.

Hoe deze pipeline werkt

Het hele idee rust op een keten: godogen genereert de repository-structuur voor de gekozen stack, en dan gaat de controle naar de agent. De output is geen rommelige verzameling scripts, maar een schone scaffold met instructies voor de LLM.

De godogen-bronrepository zelf is lichtgewicht. Binnenin bevat het:

  • Runtime-manifest in prompts/runtime.md
  • Assetgeneratie-specificaties in de asset-gen/-map
  • Compacte handleidingen voor elke engine (engines/godot.md, engines/bevy.md, engines/babylon.md)
  • Script publish.sh dat alles assembleert tot een werkende projectmap

Wanneer je het publish-script uitvoert, vormt het een minimale set bestanden (bijvoorbeeld CLAUDE.md of AGENTS.md met skills). De agent leest een eénpagina-instructie en reproduceert onafhankelijk de boilerplate, mapstructuur en schermopnamescripts.

Ondersteunde engines en assetgeneratie

Het hulpmiddel is afgestemd op drie specifieke game-stacks:

  1. Godot 4 op C#/.NET. De agent genereert scenes tijdens het bouwen, schrijft logicascripts en koppelt Jolt-fysica.
  2. Bevy op Rust. Volledig code-gebaseerde ECS-scenes en headless builds met offscreen rendering.
  3. Babylon.js op TypeScript. Vite-gebaseerde projecten die onmiddellijk worden geserveerd door een lokale webserver.

Bij assets is de aanpak pragmatisch. De agent probeert niet blind pixels te tekenen, maar roept gespecialiseerde netwerken aan:

  • Gemini genereert concepten, referenties en charactersprites
  • xAI Grok verwerkt omgevingsteksturen, eenvoudige objecten en geanimeerde loops met achtergrondverwijdering
  • Tripo3D zet afbeeldingen om naar 3D-modellen en past basale rigging toe voor mensachtige personages

De hoofdfunctie: visueel bewijs boven compilerclaims

Reguliere codegeneratoren beschouwen de taak als voltooid als de compiler geen fouten geeft. Bij games werkt dit niet: een project kan succesvol bouwen, maar het personage kan door de vloer vallen of vast komen te zitten in een muur door een verkeerde collider.

Godogen implementeert een bewijs-over-claims feedbacklus. De agent voert de game uit via een virtueel display xvfb of browser, neemt 15–20 seconden echte gameplay op en evalueert de frames. Als onzichtbare botsingen rondvliegen op de video of een model verkeerd draait, gaat de agent terug naar de code en repareert de scripts tot het beeld overeenkomt met de beschrijving.

Je kunt hiermee in twee modi werken:

  • Interactief. Je voert het project lokaal uit of opent de browser met Babylon.js, bekijkt de acties van de agent en begeleidt het bij beslissingspunten.
  • Op de achtergrond. Je specificeert de vereisten, gaat thee drinken of laat de taak 's nachts draaien op een remote server. Aan het einde levert de agent een kant-en-klare repository en een videoverslag dat de functionaliteit bevestigt.

Snelle start

Voor deployment heb je de geïnstalleerde engines en systeempakketten nodig zoals ffmpeg, xvfb, imagemagick en vulkan-tools. Als je van plan bent te bouwen voor Godot, heb je .NET SDK en Godot 4 nodig. Voor Bevy heb je Rust met Cargo geïnstalleerd nodig, en voor Babylon.js — een recente versie van Node.js (22.12 of later) en een browser met hardware WebGL2.

Voordat je start, exporteer je de API-sleutels van de generator:

Roep daarna het script publish.sh aan, met de engine, agent en doelmap als parameters:

Ga dan naar de gemaakte map, start daar een agent-sessie (bijvoorbeeld claude) en geef een tekstquery met de beschrijving van de mechanica.

Uitvoeren op een server

Omdat de iteratieve cyclus met 3D-assetgeneratie en videoruns enkele uren kan duren, is het niet altijd handig om dit op een werk-laptop te draaien. Het project past goed op cloud GPU-instanties met Ubuntu of Debian.

De eenvoudigste manier om een sessie draaiende te houden op de server is via tmux, en je kunt het proces op afstand beheren via de sessiedeling-interfaces die beschikbaar zijn in Claude Code en Codex. In dit scenario voert de agent de build op de achtergrond uit zonder je lokale CPU te belasten.

Waar is dit voor bedoeld

Godogen is perfect voor degenen die regelmatig deelnemen aan game jams of snel gameontwerp-hypotheses testen. In plaats van twee dagen te besteden aan het zoeken naar gratis modellen op itch.io en het instellen van basale scène-scaffolding, kun je binnen een paar uur een werkend skelet krijgen met unieke assets en geconfigureerde fysica.

Je moet hier niet zoeken naar productiecode voor grote commerciële releases: de agent zal onvermijdelijk fouten maken met complexe architectuur. Maar als experimentele pipeline voor snelle mechanische prototyping ziet godogen er zeer praktisch uit. Het is zeker de moeite waard om te proberen als je al een abonnement hebt op een van de CLI-agenten en interesse hebt in Godot of Bevy.

Gerelateerde projecten