Iedereen een programmeur
Titel |
Nintendo Gamestudio |
 |
Platform |
Nintendo Switch |
Ontwikkelaar |
Nintendo |
Uitgever |
Nintendo |
Releasedatum |
11 juni 2021 |
Ruim een jaar geleden bracht Sony Dreams uit, een game waarmee je zelf games kunt maken. Dreams werd gemaakt door MediaMolecule, de studio achter LittleBigPlanet. Via de games in die serie probeert Sony al langer om spelers in makers om te toveren. Nintendo doet nu hetzelfde met Gamestudio. Dat is een game - eigenlijk meer een programma - voor de Switch waarmee je hetzelfde kunt: games maken die je zelf kunt spelen en kunt delen met andere Switch-bezitters.
Eigenlijk is Gamestudio, dat internationaal op de markt wordt gebracht onder de titel Game Builder Garage, een interactieve cursus. De cursus bestaat uit zeven lessen en in elke les leer je niet alleen een bepaalde functionaliteit, maar maak je ook al direct een game. Je sluit elke les dus af met iets speelbaars dat je zelf hebt gemaakt. De games die je maakt worden steeds complexer en in elke les leer je een game in een ander genre te maken.
Verschillende genres
Zo leer je in de eerste les hoe je een simpel tik-spelletje in elkaar zet, in de tweede les een bewegingsgestuurde puzzel, in de derde een continu scrollende space-shooter, in de vierde een simpele platformgame met power-ups, in de vijfde een puzzelgame, in de zesde een racegame waarin je het tegen computergestuurde tegenstanders opneemt en in de laatste een volwaardige platformgame. Nintendo schat dat elke les één tot anderhalf uur duurt.
Uiterlijk aanpassen
Voordat de les is afgelopen, krijg je de gelegenheid om het uiterlijk van je game aan te passen en hem wat te personaliseren. Dat kan heel eenvoudig, door bijvoorbeeld de ondergrond te veranderen waarop de actie plaatsvindt of de belichting aan te passen. Zo kun je gemakkelijk instellen dat de game zich afspeelt in het avondlicht. Uiteraard leer je gedurende de lessen dat je veel meer opties hebt.
:strip_exif()/i/2004376592.jpeg?f=imagenormal)
Zo kun je in Gamestudio zelf textures tekenen die je in je games kunt gebruiken. Textures of geluiden importeren kan helaas niet, al bestaat er voor de textures een omweg. Er is namelijk de optie om de games die je hebt gemaakt te delen met andere Switch-gebruikers. Als je een game af hebt, krijg je een Game ID en Programmer ID. Als je een van de twee aan een andere Switch-gebruiker geeft, kan die je creatie vinden en downloaden. Dat kan via internet of via een lokaal netwerk.
Stel je game beschikbaar
Als je een zelfgemaakte game af hebt en wilt uploaden, kun je kiezen of hij door andere spelers als voorbeeld mag worden gebruikt. Als je dat toestaat, kan de andere speler een kopie maken van je game en alle bouwstenen gebruiken, inclusief de textures die je ervoor hebt gemaakt. Dat zijn echter nog steeds alleen de textures die je met de ingebouwde texture-editor in elkaar hebt gesleuteld. Wat geluid betreft ben je volledig afhankelijk van wat Nintendo meelevert. Er zijn tientallen geluiden en effecten waar je uit kunt kiezen.
:strip_exif()/i/2004376558.jpeg?f=imagenormal)
Werken met knopix
Terug naar de lessen. Net als in Dreams heb je tijdens de lessen een soort gids. Hier is dat Bob, een pratende cursor die vertelt wat je moet doen en wat je allemaal kunt. Bob is echter niet het belangrijkste onderdeel; dat zijn de pratende bouwstenen in Gamestudio. Nintendo heeft ook deze van een andere naam voorzien voor de Nederlandse markt. Bij ons heet zo'n bouwsteen een knopix, terwijl hij internationaal worden aangeduid als Nodon. De game telt tientallen knopixen. Voorbeelden daarvan zijn de knop-knopix, de scherm-knopix, de teller-knopix en de knopix waarmee je de speler een actie opnieuw kunt laten uitvoeren.
:strip_exif()/i/2004376586.jpeg?f=imagenormal)
Objecten plaatsen
Het bouwen van een game werkt een beetje zoals in Dreams en veel programma's die erop zijn gericht om kinderen te leren programmeren. Je begint met een leeg veld met daarop de speler, die de vorm van een draadmannetje heeft. Uiteraard kun je dat mannetje vervangen, bijvoorbeeld door een auto. Vervolgens kun je objecten op het speelveld plaatsen. Je begint steeds met simpele figuren als een kubus of bal die je vervolgens kunt verplaatsen en vervormen. Je kunt een kubus uitrekken, scheef trekken, kantelen of laten zweven. Uiteraard kun je ook de kleur veranderen en een texture kiezen.
Door de basisvormen te combineren, maak je complexere structuren. Voorwerpen kunnen daarbij enkel ter aankleding van je level dienen, maar je kunt ook voorwerpen maken die een rol in je game moeten vervullen. Het is daarbij mogelijk om een voorwerp eigenschappen mee te gegeven. Moet het verplaatsbaar zijn? Moet het kapot kunnen? Moet het schade aan kunnen richten als het beweegt?
:strip_exif()/i/2004376564.jpeg?f=imagenormal)
Actie toevoegen
Vervolgens komen de knopix, de onzichtbare elementen die zorgen voor de actie. Als je wil dat de kubus die je net hebt geplaatst beweegt, bijvoorbeeld als platform dat tussen twee punten heen en weer gaat, dan sleep je de juiste knopix op het speelveld en verbind je hem met de kubus die je als platform wil inzetten. Vervolgens kun je de eigenschappen van de knopix openen en hem zo instellen dat het platform stopt als het tegen een massief voorwerp botst en dan na een kleine pauze weer terugbeweegt.
Als je wil, kun je de opties flink uitbreiden. Wil je dat er een geluidje klinkt als de kubus de kant raakt? Dat is mogelijk, er is een aparte knopix voor die je ook met je kubus moet verbinden. Voor een visueel effect dat aangeeft dat je kubus tegen de kant botst, is eveneens een knopix voorhanden, die je in dit geval uit allerlei visuele effecten laat kiezen. Dit zijn slechts heel simpele voorbeelden, want er zijn knopixen die veel meer logica toevoegen. Zo kun je de nodige als-dan-constructies in je game opnemen.
Uiteraard kun je gebruikmaken van alle opties van de Switch. Je kunt alle knoppen in je game betrekken, maar ook de bewegingssensor en de ir-sensor van de rechter-Joy-Con. Je kunt je game bovendien op elk moment uitproberen. Met een druk op de plus-knop switch je tussen de editor en de game.
:strip_exif()/i/2004376596.jpeg?f=imagenormal)
Muis aan je Switch
Het is mooi dat Nintendo onderkent dat de Joy-Cons en het touchscreen van de Switch misschien niet het handigste instrumentarium vormen voor het manoeuvreren en manipuleren van bouwstenen en knopixen. Je kunt Gamestudio dan ook bedienen met een muis. Je kunt een gewone USB-muis aansluiten op de USB-poort van het dock van een Switch. Daarmee wordt het leven van een beginnende programmeur flink veraangenaamd.
Om te benadrukken dat Gamestudio eigenlijk een serie interactieve lessen is, zal Nintendo je overhoren als je een les hebt afgerond. Na elke les doorloop je een serie korte quizzen om te testen of je de stof van de les goed hebt begrepen. Je kunt pas door naar de volgende les als je de quizzen met goed gevolg hebt afgesloten.
Vrij programmeren
Dat laatste betekent ook dat je pas gebruik kunt maken van de optie Vrij programmeren als je de hele serie lessen hebt doorlopen. Met Vrij programmeren krijg je volledig de vrije hand. Hierbij begin je met niets en kun je alle opties van Gamestudio gebruiken. Nintendo hoopt dat middels deze optie de mooiste nieuwe games worden gemaakt, games die gedeeld worden en die anderen kunnen stimuleren om ook met Gamestudio aan de slag te gaan. Dat laatste is uiteraard het doel van de makers: zoveel mogelijk mensen - kinderen en volwassenen - opleiden tot volwaardige gamedesigners. Dat is wellicht ook de reden waarom Nintendo het programma voor een lagere prijs in de markt zet; het wordt aangeboden voor € 29,99. Het programma is vanaf 11 juni beschikbaar en zal alleen als download in de Nintendo eShop verkrijgbaar zijn.