Lattice

Lattice is a 2D grid-based game about taking control of as many cells as possible before the board reaches a state where no more cells can be claimed.
You move with the arrow keys, change cell values with the Space key, and use a small set of skills to affect one cell or many cells at once.
Core idea
Each cell has a value.
A cell becomes occupied when its value goes above 9, and after that it is locked and can no longer be changed.
The main objective is to lock as many cells as possible and build the highest score before there are no remaining cells to occupy.
Controls
- Arrow keys: Move the player
- Space: Modify the current cell value by 1
- [Q] Zero cell: Change a cell’s value to 0 if the value is less than 0
- [W] Automate: Increment a cell by 1 per second until it reaches 9
- [E] +1 cells: Increase every cell by 1 with a value greater than 0
- [R] Bulk automate: Automate every cell by 1 with a value greater than 0 and increment each by 1 per second until it reaches 9
Scoring and end condition
Score is added when a cell becomes locked, including cases where multiple cells are locked through bulk actions.
Time counts upward during play, so the result depends not only on how many cells are taken, but also on how efficiently the board is managed.
The game ends when there are no more cells that can be occupied.
Project focus
Lattice is built around a simple ruleset with room for planning and experimentation.
The project focuses on movement, timing, value management, and deciding when to act on a single cell versus when to trigger changes across the board.
AI
The game doesn’t have enemy yet, but in the future I want to add AI logic.