Online bordspellen spelen: we doen het massaal en het meest gebruikte platform blijft toch wel Board Game Arena (BGA). Maar hoe komen die spellen daar eigenlijk terecht? Iemand moet dat monteren, iemand met verstand van zaken. Speloptafel ging op zoek naar de man achter de code en kwam uit bij een bekend gezicht: Jordi Jansen.

Speloptafel sprak uitgebreid met Jordi in aflevering 104 van de Speloptafel podcast. Die vind je hier

Onder de motorkap

De naam Jordi Jansen doet bij veel spelliefhebbers direct een belletje rinkelen. Hij is een van de gezichten achter de Spelletjes Vrienden (DSV). Maar waar hij normaal gesproken vóór de camera staat of fysieke dozen uitgeeft, zit hij op andere dagen achter twee schermen in zijn ontwikkelomgeving. “Ik ben Boardgame Arena Developer,” stelt Jordi zichzelf voor. “Ik programmeer die spellen op freelance basis, nu zo’n drie jaar alles bij elkaar.”

Het unieke aan BGA is volgens Jordi dat je de spellen die je thuis op tafel hebt liggen, direct herkent. “Het lijkt heel erg op het fysieke spel, maar alle regels worden voor jou afgehandeld. Je hoeft niet zelf na te denken of een zet wel mag.” Of dat ook werkt op een klein telefoonscherm? “Zelfs een gigant als Ark Nova speel ik prima op mijn telefoon. Het helpt als je het spel fysiek al kent, dan weet je waar alles zit.”

PHP, JavaScript en de ‘Volunteer lijst’

Hoe beland je in die wereld? Jordi was al software engineer bij grote banken en verzekeraars, maar de nieuwsgierigheid naar de techniek achter zijn hobby won. Onderaan de website van BGA vond hij een klein linkje: ‘Hoe kun je helpen?’.

“Je komt dan op een lijst met honderden spellen waarvan de uitgevers hebben gezegd: het mag op het platform, maar we betalen er niet voor. Dat is de volunteer lijst,” legt Jordi uit. “Mijn eerste project was het kaartspelletje Crypt. Ik had het in de kast staan en dacht: laat ik eens kijken of het me lukt om dit van A tot Z te programmeren.” Dat bleek een schot in de roos. De uitgever was zo enthousiast dat ze hem direct vroegen voor hun volgende project. “Toen viel het kwartje: ik kan hier blijkbaar ook mijn werk van maken.”

De ‘State Machine’ houdt je scherp

Voor de techneuten onder ons: Jordi bouwt de spellen in PHP en JavaScript. Het hart van elk spel is wat hij de ‘state machine’ noemt. “Elke ronde of fase is een staat. Als je in staat A bent, kun je naar B of C. Ik programmeer precies wat er op welk moment mag. Dat is het grote voordeel ten opzichte van een platform als Tabletop Simulator: BGA forceert de regels. Je kunt niet per ongeluk een blokje verschuiven dat daar niet hoort te liggen.”

Dat programmeren gaat diep. Jordi ziet patronen die de gewone speler ontgaan. “Ik ga heel analytisch kijken naar kaartverdelingen en iconen. Hoe vaak komt iets voor? Waarom geeft dit icoon minder punten? Je ziet opeens hoe een spel technisch is gebalanceerd.”

Primeur en trots

Inmiddels staan er 18 spellen van Jordi’s hand live op het platform. Het meest trots is hij op Sky Team, omdat de automatisering daar echt tot zijn recht komt. Maar ook de zwaargewichten The White Castle en Cartographers zijn van zijn hand. En voor wie op zoek is naar een scoop: momenteel legt hij de laatste hand aan Wondrous Creatures, die bijna klaar is voor de Alpha-testfase.

Hoewel hij zijn eigen spellen na de duizenden testbeurten niet meer voor zijn plezier aanraakt, blijft de passie voor de bordspelwereld groot. “Het is een droomsituatie. De combinatie tussen mijn werk bij DSV Games en het programmeren voor BGA versterkt elkaar enorm. Ik zit nu volledig in de bordspellenwereld, en daar haal ik ontzettend veel werkplezier uit.”

Zelf eens testen?

Als je genoeg potjes hebt gespeeld op Board Game Arena, kun je je aanmelden als reviewer. Je mag dan spellen in de ‘Alpha-fase’ testen en bugs doorgeven aan ontwikkelaars zoals Jordi, voordat de rest van de wereld ermee aan de slag gaat!

Door Marijke