TESSER4 is four in a row played inside a cube. a 4×4×4 lattice floats in the dark, and instead of a flat grid with seven columns you have 64 cells and 76 possible winning lines: rows, columns, pillars, face diagonals and the long diagonals through the body of the cube.
how it plays
- drag with one finger to rotate the cube, pinch to zoom, two fingers to pan.
- tap an open cell to place your piece there.
- three view modes handle the hard part, reaching cells buried inside: free rotates the whole cube, layers isolates a single horizontal plane, slice peels the cube back along a movable cross-section.
- undo steps back a move, reset view flies the camera home.
- two players passing one device, or one player against the machine.
the look
dark glassmorphism: a dusty wireframe cube, teal light along the edges, and pieces rendered as small red and blue nebulae rather than flat counters. the interface stays out of the way, a thin bar of controls under a board that is meant to be looked at.
under the hood
a native app built with React Native and three.js. the game rules, the generated set of 76 lines, the win detection and the opponent live in a pure, tested core with no interface code in them at all, so the same logic is provably correct independent of what draws it.
playable end to end, still being tuned.
alphaprivacy
TESSER4 collects no user data. read the full privacy policy.