The Last Spike Online / 2026. július 15.
A társasjáték digitalizálása nem UI-feladat: előbb szabálymotort kellett építeni
A The Last Spike első publikálható verziójánál gyorsan kiderült, hogy a látványos tábla csak a felszín. A valódi termék a determinisztikus játékszabály és az arra épülő többnyelvű kliens volt.

A helyzet
Egy fizikai társas digitális változatánál nagyon csábító a táblával, animációkkal és kártyákkal kezdeni. A probléma az, hogy ha a szabályok a komponensekbe szóródnak, később az AI, a mentés, a multiplayer és a visszajátszhatóság mind ugyanazt a logikát kezdi újraértelmezni. A Last Spike esetében ezért már az első komoly buildnél külön kellett választani a játékállapotot a megjelenítéstől.
A megoldási út
A játékmenetet determinisztikus állapotátmenetekre bontottam: ugyanaz az input ugyanabból az állapotból ugyanoda vezessen, függetlenül attól, hogy emberi kattintás, AI vagy hálózati üzenet indította. A többnyelvű szöveg sem került a szabálymotorba; a motor nyelvfüggetlen azonosítókat és eseményeket adott a kliensnek. Így a lokalizáció és a UI fejlődhetett anélkül, hogy a játékszabály változott volna.
Mi lett belőle
Az első publikálható verzió már nem egyszer használatos webes demó lett, hanem olyan alap, amelyre később online multiplayer, autosave, AI játékos és különböző országkiadások épülhettek. A legfontosabb döntés nem egy látványelem volt, hanem az, hogy a szabálymotor lett a rendszer központi igazsága.