AI bouwt NES-emulator: Speel Donkey Kong direct in je browser

AI bouwt NES-emulator: Speel Donkey Kong direct in je browser

Hoe een code-experiment Donkey Kong naar je browser bracht

Een retro-liefhebbende ontwikkelaar heeft een opvallend experiment uitgevoerd: met behulp van de AI-model Claude is een functionele emulator voor de klassieke Nintendo Entertainment System (NES) gegenereerd — en je kunt deze nu zelf uitproberen in je browser. Zelfs Donkey Kong draait erop, rechtstreeks en zonder installatie.

Het idee: meer dan een nostalgische grap

De ontwikkelaar, Rodrigo Delduca, vroeg Claude om code te genereren die een NES-emulator kan vormen. Claude produceerde een reeks scripts in de programmeertaal Lua, die samenwerken binnen Delduca’s bestaande Carimbo 2D-game-engine om NES-games te interpreteren en uit te voeren.

Dev uses Claude AI to write a ‘functional NES emulator’ — you can test it now, playing Donkey Kong in your browser

Dev uses Claude AI to write a ‘functional NES emulator’ — you can test it now, playing Donkey Kong in your browser

Lua scripting language was used to interface with the developer’s Carimbo 2D Engine.

ONTDEK MEER

Waar traditionele emulator-projecten meestal handmatig door programmeurs zijn opgebouwd, toont dit project juist wat kunstmatige intelligentie kan doen bij complexe software-taken — al blijft het resultaat voorlopig experimenteel.

Achter de schermen: Lua en Carimbo

De NES-emulator zelf is geen aparte standalone applicatie, maar draait binnen de Carimbo-engine, een lichtgewicht 2D-engine geschreven in moderne C++23 en scriptable met Lua. De keuze voor Lua maakt het AI-genereren van scripts mogelijk dankzij de taal’s eenvoud en draagbaarheid, met ondersteuning voor meerdere platforms via WebAssembly, zoals Linux, Windows, macOS, Android, iOS en webbrowsers.

Spelen in de browser: Donkey Kong en meer?

De emulator is publiek toegankelijk en je kunt klassieke NES-titels zoals Donkey Kong direct in je browser draaien zonder extra software. Delduca heeft de broncode beschikbaar gesteld op GitHub, zodat geïnteresseerden de gegenereerde scripts kunnen onderzoeken of aanpassen.

Vibe Coding the Classics

Rodrigo Delduca used Claude to vibe code an experimental NES emulator in Lua, which is now available to play online.

ONTDEK MEER

 

Toch zijn er duidelijke beperkingen: de snelheid valt tegen, het geluid ontbreekt en de prestaties blijven achter bij traditionele emulators. Maar ondanks die haperingen toont dit project een fascinerende nieuwe weg voor AI-geassisteerde ontwikkeling.


Waarom dit relevant is

Emulatie is een technisch uitdagend gebied: een console-hardware zoals de NES moet nauwkeurig nagebouwd worden in software om spellen correct uit te kunnen voeren. Dat een AI-model zoals Claude dit kan genereren — althans functioneel genoeg om iets werkends te produceren — is opmerkelijk. Het betekent niet dat AI nu zelfstandig complexe systemen kan ontwerpen, maar het wijst wel op een toekomst waarin AI steeds meer kan bijdragen aan softwareontwikkeling. 

Aanbevolen voor jou

In de kijker

AI kan vanaf nu de muis overnemen op je scherm

AI kan vanaf nu de muis overnemen op je scherm

Meta zet de volgende stap in AI met AI-gegenereerde posts

Meta zet de volgende stap in AI met AI-gegenereerde posts

Salesforce presenteert Agentforce – Zoals AI voor Sales bedoeld is

Salesforce presenteert Agentforce – Zoals AI voor Sales bedoeld is

Google Earth laat gebruikers binnenkort ‘tijdreizen’ tot wel 80 jaar terug

Google Earth laat gebruikers binnenkort ‘tijdreizen’ tot wel 80 jaar terug

Updates

Inschrijven Nieuwsbrief

Zo word je altijd als eerste op de hoogte gebracht van ons laatste nieuws, updates, jobs, tips & promoties. Stay UP-TO-DATE!

WEBSITE LATEN MAKEN?​​​​​​​​​​​​​​

Kies voor een UP-TO-DATE AI Website 100% in Google

Een UP-TO-DATE AI Website maakt het gemakkelijk om automatisch up-to-date te blijven met je klanten en overal aanwezig te zijn.

Maak een afspraak