GamePad icon: a Minesweeper grid with a flag, a pipe, dynamite and a smiley in sunglasses
GamePad gamepad.mrnagydavid.dev

A pocketful of classic games.

Five single-player classics for your phone. They work offline, keep your best scores on the device, and ask for nothing in return.

Play GamePad (opens in a new tab) Free · Works offline · No account · No ads

Why it exists

GamePad started as a rush of nostalgia for these games.

I don't trust the game apps in the stores, and even websites rarely offer these games for free.

It was also a good way to see what agentic development could do at the time.

“No backend. No accounts. Everything persists locally.”

From the app's spec

The games

Each one loads only when you open it.

1 2 1 1

Minesweeper

3 sizes

Your first tap is always safe. Long-press to place a flag. Tap the smiley to start over.

Pipe Dream

levels

Lay pipe before the water arrives. You can't rotate pieces, so planning the queue is the skill.

Bang! Bang!

vs CPU

An artillery duel on terrain you can blow apart. Watch the wind. The fewest shots wins.

Jezzball

levels

Build walls to trap the bouncing balls. Close off enough of the field to reach the next level.

Mastermind

10 guesses

Crack the hidden code. Six colours, four pegs, ten guesses.

In the workshop

Coming later

Sokoban, 2048 and a falling-block puzzle.

Made for your phone

Scores stay with you

Best scores, saved games and settings live on your device.

Plays offline

After the first visit, every game works without a connection.

Made for thumbs

Tap, swipe and long-press on a phone. Arrow keys on a computer.

Install it

Add it to your home screen and it opens like any other app.

What it won't do

Each of these was left out on purpose.

  • Ads
  • Accounts
  • Online leaderboards
  • Energy timers
  • Tracking

How it's built

Stack
Preact, TypeScript, Vite
Drawing
Plain Canvas 2D
Storage
IndexedDB, on your device
Shape
Each game is a pure logic engine plus a renderer
Input
Shared keyboard and touch gesture handling

Known limits

  • Single-player only.
  • Scores stay on one device. There is no sync.
  • Sokoban, 2048 and a falling-block puzzle are planned but not built yet.