Mijn ervaring: Gemini 3 presteert beter dan ChatGPT 5.1 en Claude Sonnet 4.5 bij een programmeertaak.

De belangrijkste dingen die je moet weten

  • ChatGPT 5.1 en Claude Sonnet 4.5 vereisen gedetailleerde en herhaalde instructies voor het integreren van desktopbesturingselementen en gamefuncties, terwijl Gemini 3 Pro de intentie aanvoelde en automatisch de ontbrekende informatie aanvulde.
  • ChatGPT 5.1 slaagde er niet in om toetsenbordbesturing effectief te integreren en introduceerde een statische virtuele tegenstander, wat de diepgang en spanning van het spel negatief beïnvloedde.
  • Claude Sonnet 4.5 heeft de benodigde updates voor de toetsenbordbesturing niet doorgevoerd, en het spel is na de extra instructies niet daadwerkelijk veranderd, waardoor het geen competitieve speler meer is.

Ik heb jarenlang gedroomd van dit simpele spel, en alleen Gemini 3 heeft het gedeeltelijk nieuw leven kunnen inblazen.

Deze week onthulde Google de nieuwe en krachtige Gemini 3-modellen, en ik besloot de Gemini 3 Pro te testen in een van mijn persoonlijke projecten: Thumb Wars, een digitale versie van het klassieke handspel dat ik vroeger met mijn kinderen speelde. Het is het spel waarbij je elkaars handen vastpakt en vervolgens alleen je duimen gebruikt om te strijden of te "worstelen". Om te winnen, moet je simpelweg de duim van je tegenstander onder je eigen duim "klemmen".

Voor de digitale versie had ik een virtuele arena en een paar zwevende duimen in gedachten, die allemaal via schermtikken of een toetsenbord bestuurd zouden worden. Nu er een veel slimmere versie van Gemini is uitgebracht, leek het me een goed idee om de mogelijkheden ervan, of liever gezegd, de virtuele duim, in dit project te testen.

Dit artikel maakt deel uit van TechRadar's AI Week 2025. We behandelen de basisprincipes van AI, laten zien hoe je het meeste uit tools zoals ChatGPT, Gemini en de cloud kunt halen, en bieden diepgaande artikelen, nieuws en belangrijke discussiepunten in de wereld van AI.

Dit is niet de eerste keer dat ik generatieve AI gebruik om een ​​digitaal spel te maken. Eerder programmeerde ik een app waarmee je de Premier League Fantasy Premier League kon winnen met ChatGPT, en recenter heb ik het arcadespel Asteroids nagebouwd met behulp van cloud-output.

Ik was vooral onder de indruk van Claude's programmeervaardigheden op basis van commando's, wat tegenwoordig door velen "Vibe Coding" wordt genoemd. Hierbij schrijf je geen code, maar vertel je de AI wat je wilt – je reageert op de resultaten – en stuur je de AI vervolgens met commando's aan om de gewenste code te verkrijgen.

Voor mijn nieuwste gameproject ben ik begonnen met Gemini 3 Pro, maar ik heb hetzelfde ook toegepast in ChatGPT 5.1 en Claude Sonet 4.5. De resultaten waren totaal verschillend, en slechts één van beide leverde een game op die ik keer op keer zou willen spelen.

Ik begon met Google AI Studio, waar ik de preview van Gemini 3 Pro kon gebruiken (toegang tot de Pro-versie kost normaal gesproken $19.99 per maand, hoewel je een gratis proefperiode van 3 maanden kunt krijgen ).

Het commando dat ik gebruikte, dat je hieronder zult zien, bevatte niet veel details, maar ik ging ervan uit dat ik het resultaat kon bekijken en vervolgens aanvullende commando's kon geven om het spel aan te passen en te verbeteren.

Claim:
Ik heb een idee voor een app. Ik wil dat er twee virtuele duimen in voorkomen die het tegen elkaar opnemen in een "Duimgevecht", en ik noem het "Duimgevechten". Gebruikers kiezen hun duim (inclusief hun gewenste huidskleur) en personaliseren deze vervolgens in Lucha Libre-stijl. Daarna wachten ze tot een andere speler (van waar ook ter wereld) meedoet en de uitdaging accepteert. Het speelveld lijkt op een worstelring. Duimbewegingen worden bestuurd door met één of twee vingers op het scherm te tikken. Eén vinger is een directe aanval. Twee vingers is een veegbeweging om de andere duim neer te halen. Drie takedowns voor je tegenstander en je wint.
Kunnen we dit als webapplicatie ontwikkelen en mij een proefversie laten zien?

Eerlijk gezegd dacht ik dat de Gemini 3 Pro het zou begeven. Hoewel ik het spel "Duimworstelen" al voor ogen had, was ik bang dat Gemini snel de logische fouten zou ontdekken en me zou zeggen "probeer het opnieuw".

Gemini 3 Pro was daarentegen zeer enthousiast: " Ja, dit is volledig te ontwikkelen als een webapplicatie (PWA). Sterker nog, een webapplicatie is hiervoor een uitstekende optie, omdat spelers direct via een link kunnen deelnemen zonder een binair bestand van 200 MB uit een app store te hoeven downloaden. "

Hierna volgde een gedetailleerde uitleg van alle manieren waarop de voor- en achterkant van de game konden worden opgebouwd, en zelfs hoe een "lobby" voor multiplayer-matchmaking kon worden gecreëerd.

Gemini slaagde er niet in een backend-host te creëren, maar richtte zich al snel op het bouwen van een bruikbare "emulator voor één scherm".

De HTML-code, die binnen enkele seconden verscheen, was verrassend goed georganiseerd. Ik kopieerde hem en plaatste hem in een onopgemaakt tekstbestand met de extensie .html. Vervolgens opende ik het in Chrome. Dit is wat ik zag:

Duimworstelen-spel van de Gemini 3 Pro
Duimworstelen-spel van de Gemini 3 Pro

In sommige opzichten was het indrukwekkend. Het spel werkte en de besluitvaardigheid van Gemini kwam volledig tot uiting. Sommige keuzes, zoals de arena die op een waarschuwingsbalk leek, waren niet ideaal. Maar Gemini 3 Pro had de vorm van de duim grotendeels perfect getroffen, door slim te kiezen voor een geautomatiseerde tegenstander, aangezien deze versie van Thumb Wars nog niet online beschikbaar was. Het vulde ook op een slimme manier een gat in mijn strategie voor game-ontwikkeling .

Hoewel ik aanvankelijk van plan was de bedieningselementen op het scherm te gebruiken, herkende de Gemini 3 Pro dat ik een andere besturingsstrategie nodig had voor een webgebaseerd spel dat op een desktop of laptop werd gespeeld. Daarom bood het toetsenbordbediening voor stoten en veegbewegingen.

Ik vond het fijn dat hij me de mogelijkheid gaf om de huidtinten en het hele masker naar eigen wens aan te passen.

Ik wist echter dat we het beter konden doen. Daarom deed ik het volgende verzoek:

Dat is geweldig. Ik zou echter nog steeds graag wat meer verschillende maskeropties zien.
In aanvulling:
Zorg dat de ring er realistischer uitziet (hij moet vier zijden hebben).
Zorg dat de duimen er realistischer uitzien.
Laten we beginnen met de duimen verder uit elkaar te plaatsen, en misschien de mogelijkheid toevoegen om vooruit en achteruit te bewegen met behulp van de pijltjestoetsen op het toetsenbord.
Maak de aanvallen spannender.

Gemini 3 Pro bracht versie 2.0 uit, die onder andere de functie "CSS Perspective" bevatte voor het kantelen van de [ring]vloer, en een dramatisch effect toevoegde in de vorm van "volledige camerabeweging bij een harde klap ".

Het resultaat was een veel langer HTML-bestand en instructies voor het testen van het nieuwe bestand, waaronder: " Instellingen: Let op het nieuwe menu. Kies 'Shadow Assassin' of 'The Peacock' om de CSS-vormveranderingen op het masker te zien" en " Uiterlijk: De duimen zien er nu natuurlijker uit (afgeronde randen, duidelijke nagel) en de ring heeft diepte (koorden op de voorgrond/achtergrond)."

Zo zag het bestand eruit toen ik het in Chrome opende:

Duimgevecht van de Gemini 3 Pro
Duimgevecht van de Gemini 3 Pro

Dit was een kwantumprong. Ik had mijn ring en een paar dimensies, maar ik realiseerde me al snel dat ik alleen een eendimensionaal spel op een driedimensionaal niveau kon creëren. Ik merkte ook op dat de duimen buiten de ring konden beginnen en er tijdens de wedstrijd weer uit konden komen.

Ik heb deze instructies aan de Gemini 3 Pro gegeven, maar het is belangrijk om te vermelden dat de Gemini 3 Pro me op geen enkel moment heeft gevraagd om opnieuw te beginnen of me heeft herinnerd aan wat we eerder hadden gedaan.

Het ziet er goed uit. Enkele kleine extra updates.
De twee duimen moeten het gevecht in de ring beginnen.
Beweeg je duimen op en neer binnen de ring met behulp van de pijltjestoetsen omhoog en omlaag.

Het verplaatsen van de verticale as in een 3D-omgeving bracht een aantal uitdagingen met zich mee, maar tot mijn verbazing wist Gemini deze snel te doorgronden en een plan te maken. Voordat hij de nieuwe HTML-code indiende, legde hij zijn strategie uit:

Diepgang en perspectief:

Als je je duim "omhoog" beweegt (weg van de camera), wordt hij kleiner en donkerder.

Als je je duim naar beneden beweegt (dichter bij de camera), wordt hij groter.

Dit zorgt voor een realistisch 3D-effect binnen de CSS-omgeving.

Botsingslimiet in de Z-as: Je kunt niet langer een stoot uitdelen aan iemand die zich verticaal aan de andere kant van de ring bevindt. Je schaduw moet in lijn liggen met de schaduw van je tegenstander om een ​​succesvolle stoot te kunnen plaatsen.

Voorste/achterste touwen: De ring is nu verdeeld in lagen. Het onderste touw is zichtbaar voor de duim, dus als je dicht bij de camera komt, bevind je je visueel "in" de ring achter de touwen.

Het HTML-bestand leverde dit resultaat op:

Gemini 3 Pro duimspel
Gemini 3 Pro duimspel

De besturing en beweging in de 3D-arena waren indrukwekkend. Maar ik was teleurgesteld dat de configuratieopties verdwenen waren. Dus ging ik terug en vroeg Gemini om ze terug te brengen. Zoals Gemini zorgvuldig evalueerde voordat ze hun grootste HTML-bestand tot nu toe samenstelden: "Dit brengt alles samen wat we tot nu toe hebben gebouwd."

Mijn spel zal misschien geen prijzen winnen, maar het resultaat, gezien ons uitgangspunt, was bijna perfect.

Gemini 3 Pro duimspel
Gemini 3 Pro duimspel

De rol van ChatGPT

Vervolgens diende ik mijn basisinstructies in bij ChatGPT 5.1. Net als bij Gemini 3 Pro reageerde ChatGPT enthousiast: " Ja, we kunnen zeker een webgebaseerde demo voor Thumb Wars bouwen . Hier is een speelbaar prototype dat je in je browser kunt uitvoeren", en het ging snel aan de slag.

Het schrijven van de HTML/CSS/JavaScript-code voor ChatGPT 5.1 duurde veel langer, en het resultaat was een enkel instel- en speelscherm dat ik aanvankelijk wel prettig vond (het verdient punten voor zijn aantrekkingskracht), maar ik realiseerde me al snel de aanzienlijke beperkingen ervan.

Duimworstelen-spel van ChatGPT 1

In tegenstelling tot Gemini integreerde ChatGPT geen desktopbesturingselementen, wat betekende dat ik het toetsenbord of zelfs trackpadklikken niet kon gebruiken voor duimbesturing. Ik moest ChatGPT meer details geven om het te laten werken.

Ik heb deze instructie naar ChatGPT gestuurd:

"Goed begin. Laten we deze aanpassingen doorvoeren."

"Ik heb een racebaan nodig die er realistischer uitziet."

"Nadat de spelers hun duimstijl hebben gekozen, gaan ze naar een schermvullende arena voor de wedstrijd."

"Speel het spel virtueel tegen de computer in plaats van tegen een online tegenstander."

"Zorg dat de duimen er wat realistischer uitzien."

“Maak aanvalsbesturing mogelijk via het toetsenbord. Gebruik de pijltjestoetsen voor beweging en de X- en R-toetsen voor twee soorten aanvallen.”

ChatGPT antwoordde: "Ik vind deze aanpassingen geweldig – dit begint er echt uit te zien als een mini-gevechtsvliegtuig."

We zullen zien…

Duimgevechten van ChatGPT Versie 2
Duimgevechten van ChatGPT Versie 2

ChatGPT 5.1 verdeelde het spel in een instelscherm en een hoofdscherm voor de gameplay, maar het miste nog steeds de diepgang en spanning van het Gemini-scherm. Bovendien, hoewel ChatGPT me vertelde dat ik tegen een AI (CPU) tegenstander zou spelen, bewoog mijn andere duim nauwelijks. Het voelde niet alsof dit spel de goede kant op ging. Er was geen chemie.

De rol van Claude

Vervolgens was Claude Sonnet 4.5 aan de beurt. Ik had eerder succes gehad met de Claude Artifacts-functie, die me hielp bij het bouwen van een Asteroid-spel, dus ik had hoge verwachtingen van de prestaties ervan in de Thumb Wars-spelmissie.

Claude was al even enthousiast en vertelde me opgewonden: "Ik vind dit concept geweldig! Laat me een Thumb Wars-demo voor je bouwen. Dit wordt een volledig functioneel prototype en zal het volgende bevatten:"

Personage aanpassen (duim, huidskleur, Lucha Libre-worstelmaskers/outfits kiezen)

Een speeltuin in de vorm van een worstelring.

Een gevecht gebaseerd op tikken (één vinger = lichte stoot, twee vingers = veegslag)

Wedstrijdsysteem met drie rondes

Wedstrijdsimulatie (in de demo speel je tegen een door AI aangedreven tegenstander)

Ik maak dit graag voor je:

Duimworstelen door Claude 4.5
Duimworstelen door Claude 4.5
Duimworstelen door Claude 4.5

Dankzij de mogelijkheden van Claude Artifacts toonde de tool direct een volledig functionerend spelvenster naast de code.

De aanpassingsmogelijkheden waren uitstekend, vooral de optie om met je rechter- of linkerduim te spelen. Het spel was echter extreem moeilijk te draaien, voornamelijk omdat ik, zoals ik ook bij andere platforms heb gemerkt, onvoldoende informatie heb verstrekt, met name over de besturing op de desktop.

Ik probeerde een soortgelijke prompt te gebruiken als die ik voor Gemini 3 had gegeven om Claude te helpen een betere, functionelere versie van het spel te ontwikkelen. De belangrijkste update was echter mijn verzoek om toetsenbordbesturing toe te wijzen.

Ik wilde je laten zien hoe het resultaat eruitzag, maar de Thumb Wars-update van Claude is eigenlijk niet veranderd. De toetsenbordbesturing die beloofd was, is zelfs nog niet geïmplementeerd.

Uiteindelijk was het helemaal geen eerlijke wedstrijd. De Gemini 3 Pro was merkbaar sneller en slimmer. Waar ik in eerste instantie aanwijzingen gaf, vulde hij de gaten op om mijn droomspel werkelijkheid te laten worden. De Gemini 3 Pro leek mijn intenties bijna aan te voelen en leverde, gezien de beperkingen, over het algemeen het best mogelijke resultaat.

Misschien pak ik deze op gevoel gebaseerde programmeeropdracht nog eens op met de Gemini 3 Pro, en wie weet speel jij op een dag ook wel Thumb Wars op je desktop (en later op je smartphone!).


 

Reacties zijn gesloten.