100% door AI gemaakt: onze workflow met Unity 6, .NET 8 en Python
Een van de meest gestelde vragen is: Hoe bouw je precies een complex multiplayer-voxelspel helemaal met AI? Het korte antwoord: met heel strikte richtlijnen.
De AI is fantastisch in code schrijven, maar verliest snel het architectuuroverzicht uit het oog. Daarom heb ik vanaf dag één een strikte client/server-architectuur afgedwongen.
Onze techstack in een oogopslag:
Client: Unity 6 voor rendering, invoer en voxel-meshing.
Server: .NET 8 Dedicated Server voor chunkgeneratie en server-autoritatieve UDP-netwerken.
Logica & code: Uitsluitend via prompts aan Claude en ChatGPT.
Assets: We lieten Python-scripts genereren waarmee de AI zelfstandig API's van ElevenLabs (geluid) en OpenAI (texturen/graphics) kan aanspreken.
Ons belangrijkste principe is de MVP-aanpak (Minimum Viable Product). Bij elke functie (bijvoorbeeld een craftingrecept of planeetgeneratie) dwingen we de AI eerst de kleinst mogelijke werkende versie te bouwen voordat de functie wordt uitgebreid.
Zo blijft de code netjes en blijven de hallucinaties van de AI in toom.
De volledige code kun je bekijken in onze GitHub-repository!
Opmerkingen