Tessera4X: a turn-based hex strategy game in React Three Fiber, with every piece built in code

Tessera4X is a free, single-player 4X strategy game that runs in the browser. There’s no install and no account: https://tessera4x.com

It’s built on three.js with React Three Fiber, drei and postprocessing.

There are no textures or models. Every unit, town, wonder and tree is assembled at load from lathe, cylinder, cone and box primitives, merged with ‘mergeGeometries’. The map’s painted ground is a seeded canvas, generated once per map. The board is one draw call and it only renders on demand.

Any feedback is appreciated, especially performance related. The game runs well for me on a fast MacBook but larger maps may be slow on some laptops.

Thanks!