Skip to content

System architecture

Each Smart Hex handles its own sensors and number display. The Base Board combines these observations into a physical board model. A hardware-independent game engine validates game commands. Web interfaces present the appropriate information to players.

This is a logical architecture. The Base Board owns coordination; the exact execution location and implementation language of the game engine and API are still open.

ComponentOwnsBoundary
Playable PiecesPassive identity and physical interactionNo software or game rules
Smart HexLocal sensing, filtering, OLED rendering, communicationNo game legality or global geometry
Base BoardPower distribution, enumeration, mapping, coordination, networkingConverts electronics into meaningful positions
Display UnitPublic web interface on a Raspberry Pi and screenMust not receive private player data
Mobile Web AppPrivate player interaction on existing phonesRequests actions through the game API

See hardware architecture for physical ownership and software architecture for data flow.