Wie zijn de mensen achter de BelevenisTafel? Op onze website geven we je graag een kijkje achter de schermen. Deze maand in de schijnwerpers: software ontwikkelaar Michiel Klaus uit Utrecht. “Programmeren is voor mij puzzeltjes oplossen.”
Michiel Klaus is sinds september 2009 werkzaam bij Onwijs, het innovatieve softwarebedrijf achter de BelevenisTafel. Op de afdeling ‘Software Development’ ontwikkelt hij samen met collega’s de spellen en overige applicaties voor op de touchtafels. “Soms is de kern van mijn werk heel moeilijk uit te leggen, zeker als iemand met een kapotte computer voor mijn deur staat, want de binnenkant van een computer interesseert me eerlijk gezegd geen ene malle moer,” lacht Michiel. “Maar het schrijven van de software, ja dat boeit me heel erg. Dat is voor mij puzzeltjes oplossen.”
Eén van de eerste spellen waarvoor Michiel Klaus de basis ontwikkelde is het nog altijd even populaire TreinSpel, waarbij kinderen leren tellen.
Schrijven in programmeertaal
Programmeren – oftewel het ontwikkelen van software – ligt volgens Michiel dicht tegen het schrijven van gewone taal aan. “Je probeert zo precies mogelijk op te schrijven wat de computer moet doen. Als je je aan bepaalde regels houdt, kun je iets creëren met wat je schrijft. Ik vind dat iets magisch.”
Hij vergelijkt zijn werk dan ook wel eens met een journalist die een artikel schrijft voor een krant. “Ik schrijf ook, alleen dan geen artikelen, maar instructies in een programmeertaal waardoor er uiteindelijk een goed werkend spel ontstaat.”
De eerste touchtafels
Eind 2008 werden de eerste multitouchtafels wereldwijd geïntroduceerd en Onwijs was één van de eerste bedrijven in Europa die met deze eerste generatie touchtafels aan de slag ging. Michiel had zijn sollicitatiegesprek letterlijk aan één van deze tafels. “Het heette een tafel, maar was eigenlijk een soort bak waar een diaprojector in zat die het beeld projecteerde. Een camera registreerde welke punten er op het scherm werden aangeraakt. De tafel draaide op een heel andere techniek dus dan die we bij de huidige touchtafels zien.”
Mariquata, het spel met de lieveheersbeestjes, werd voor de allereerste generatie touchtafels ontworpen: de Microsoft Surface.
Educatieve games
Het is in die begintijd dat Michiel samen met oprichter Remco de Korte Mariquita ontwikkelde, het spel met de lieveheersbeestjes dat inmiddels al meer dan 13 jaar op de BelevenisTafel draait en nog altijd even populair is. Ook het TreinSpel komt uit deze periode. “We maakten toen vooral spellen voor het onderwijs. Leerzame spelletjes dus, die tegelijkertijd ook hartstikke leuk zijn om te spelen.
Deze educatieve games van het eerste uur maakten meerdere keren een overstap naar een ander type touchtafel. “Voor mij als programmeur betekent zo’n overstap dat ik een oplossing moet bedenken om alle spellen op de nieuwe tafels te laten werken. Ik houd daarvan. Zulke uitdagingen maken mijn werk bij de BelevenisTafel reuze interessant.“
De juiste balans
Of een applicatie goed gelukt is, ligt volgens Michiel dikwijls aan de details. “Het gevoel dat een spel klopt, dat kennen we wel, maar waar ligt dat allemaal aan? Vaak ligt dit aan de kleine dingen in een spel, bijvoorbeeld of de overgangen mooi vloeiend verlopen. Een vriend van mij zei een keer dat je het voelt als er aandacht besteed is aan een spel. Dat is denk ik heel erg waar.”
Tegelijkertijd vindt Michiel dat je ervoor moet waken om te lang te blijven werken aan maar één onderdeel van een applicatie. “Je kunt als programmeur helemaal los gaan op de vormgeving of maar blijven sleutelen aan de robuustheid of de responstijden van een spel. Maar dan heb je uiteindelijk geen werkend spel als de deadline er is. Het is juist de kunst om de balans te vinden en binnen de beschikbare tijd een applicatie te maken die op alle fronten voldoet en het liefst nét dat beetje extra’s biedt.”