OmniGame

Compose every grid game from data & pure functions

OmniGame turns game design into functional composition. Pick mechanics, tweak parameters, explore the configuration space, and watch Snake, Tic-Tac-Toe, Battleship (and everything between) emerge from data.

Pure & deterministic

Game logic is expressed as `State → Event → State` reducers with explicit randomness, making every run reproducible and debuggable.

Data-driven

Mechanics are built from reusable operators. Changing a config control is enough to morph one game into another.