The Last Spike Online / 2026. július 21.

Három térkép helyett egy geometriai rendszer

Az országonként külön kezelt táblakoordináták egyre több speciális kódot követeltek. Egységes geometriára és validált koordináta-adatokra váltottunk.

2 perc olvasás
The Last Spike Online
geometryrenderingtestingarchitecture

A helyzet

Az USA, Canada és más board variánsok külön fejlődtek, ezért ugyanaz a renderelési szabály több alakban élt. Egy új rotation vagy tile-pozíció javítása könnyen csak az egyik térképet érintette. Az eltérés addig nem fájt, amíg a grafikai réteg és a tesztek nem kezdtek több országot egyszerre használni.

A megoldási út

Egységes board coordinate modellt vezettem be, amelyben az ország-specifikus különbség adatként jelenik meg. Külön tesztek validálták minden ország koordinátáit és a rotation szabályokat. A renderer ugyanazt a pipeline-t használta, csak más geometriát kapott inputként.

Mi lett belőle

A board kód egyszerűbb lett, a variánsok közötti drift pedig teszttel észrevehetővé vált. Egy közös rendering fix automatikusan minden országra érvényes lett, ha a geometriai adatok megfeleltek a szerződésnek.