What it is
Patto (released as Punto Play on the stores) is a digital version of the abstract strategy card game Patto. Two players take turns placing or covering cards on a 6×6 grid, racing to align four cards in a row (horizontal, vertical, or diagonal).
It’s a small game with a clean rule set, which made it the perfect playground for experimenting with new Flutter patterns and frameworks without the weight of a “real” product.
Features
- 6×6 game board with interactive grid
- Two-player mode (Red vs Blue)
- Deck system: each player has 2× cards 1 through 9
- Adjacency and overlay rules enforced
- Automatic win detection (4 in a row)
- Local multiplayer (2, 3, or 4 players) plus singleplayer vs. computer
- Normal and hard difficulty
- Restart for instant rematch
- Background music and sound effects (card placement, errors, shuffle, success)
The board scales up cleanly on iPad too: bigger tiles, two decks side-by-side, all rules visible at a glance.
Tech highlights
runtime | Flutter, Dart |
targets | iOS, Android, macOS, web |
ai | custom hard-mode opponent |
... | and more |
Why I built it
Mostly to test new frameworks and Flutter patterns in a small, contained scope. A throwaway game-logic problem is a great way to compare state-management approaches without getting lost in product complexity. The audio system, the AI for hard mode, and the responsive layout for tablet and desktop all came out of that experiment.