Work

Patto

Mobile
Flutter
Side Project

A fast, strategic card game for two, and a personal sandbox for trying out new Flutter ideas.

Patto app icon on a dark background

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

runtimeFlutter, Dart
targetsiOS, Android, macOS, web
aicustom 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.