Keycap Kevin: Ik wilde alleen maar een toetsenbord winnen, nu programmeer ik een interactieve fictiespel
Vorig jaar ging het Pixel toetsenbord live op Kickstarter. Ik kocht het met het doel het in gebruik te nemen. Maar hoe?
Wanneer in 2022 het Lego-compatibele Pixel toetsenbord live gaat op Kickstarter, weet ik dat ik het wil uitproberen. Omdat ik van tevoren wist dat ik het toetsenbord niet lang zou gebruiken, kocht ik het met de bedoeling om het te gamen op Digitec Galaxus. Op dat moment wist ik nog niet hoe ik dat zou gaan doen.
Toen het toetsenbord eindelijk arriveerde, had ik nog steeds geen idee hoe ik verder moest. Ik heb hier op Digitec Galaxus al verschillende prijstrekkingen georganiseerd, maar ik merk dat het niet genoeg is om na het lezen van een artikel op de knop "meedoen" te klikken. Bovendien heb ik niet echt zin om een artikel over het toetsenbord te schrijven. Het toetsenbord dankt zijn karakter grotendeels aan de bouwstenen. Dus ik wil iets creatiefs doen.
Eerste idee: stop motion
Voor mij gaat Lego hand in hand met volume-animatie, of stop motion in het Engels. Bij deze filmtechniek wordt een illusie van beweging gecreëerd door afzonderlijke foto's te maken van onbeweeglijke objecten en die vervolgens achter elkaar te zetten. Er zijn veel voorbeelden van korte films of filmpjes van dit type op Youtube. Ik maak een storyboard en zoek uit hoe ik verder moet. Maar ik moet de feiten onder ogen zien: het is te veel werk. Bovendien zou ik hulp nodig hebben, dus het zou niet alleen mijn werktijd zijn die ermee gemoeid zou zijn.
Tweede idee: interactieve fictie
Aangezien ik al een storyboard heb, wil ik dat niet verspillen. In mijn vlaag van motivatie heb ik al een Lego-set gekocht. Ik wil er het beste van maken. Later mag mijn oudste zoon hem hebben. Toen kwam ik op het idee om het verhaal in plaatjes op een tijdlijn te vertellen. Ik zoek naar een oplossing in mijn favoriete tool, Flourish, maar kan niets vinden.
Gelukkig heeft Typeform overeenkomstige mogelijkheden. Hiermee kan ik interactieve fictie maken, inclusief afbeeldingen; precies wat ik nodig heb. Helaas kan ik het niet integreren in onze website. Jammer!
Maar ik ben overtuigd door het idee om mijn verhaal interactief te vertellen in de vorm van een spel. Het zou mijn idee perfect tot leven brengen: om het toetsenbord te winnen, moet je het spel voltooien. Aan het einde verstop ik een boodschap die je als oplossing moet invoeren. Dus ging ik op zoek naar een geschikt programma. Daarbij stuitte ik op Ren'Py. Het is een programmeermachine voor interactieve fictie. Ik kan werken met tekst, afbeeldingen en geluid; perfect. De engine is gebaseerd op de programmeertaal Python, die makkelijk te leren zou zijn. Nog beter!
Op YouTube kan ik ook een paar tutorials vinden. Visual Novel Design overtuigt me als hij het geheim van programmeren onthult:
Dus alles wat ik hoef te doen is kopiëren en plakken. Zoals ik aan mijn eerste paar pogingen kan zien, is het nog steeds een beetje ingewikkelder, vooral omdat ik nog steeds foto's moet maken en die moet bewerken in Photoshop. Ik heb stop motion film opgegeven omdat het te veel moeite was. En nu programmeer ik voor het eerst een spel; helemaal zelf. Goed gedaan! De rest vertel ik je in een volgend artikel.
Technologie en maatschappij fascineren me. Beide combineren en vanuit verschillende perspectieven observeren is mijn passie.