A small collection of custom-built browser games. No ads, no tracking, no sign-ups, no microtransactions. Just little hand-made things to play with for five minutes between meetings.
Open index.html in a browser, or serve the folder with anything that hands
back static files:
python3 -m http.server 8000
# then visit http://localhost:8000Each game is a single self-contained HTML file under games/<name>/index.html.
No build step, no bundler, no framework.
| Game | Path | What it is |
|---|---|---|
| 🐰 Bunny Clicker | games/bunny-clicker/ |
Cookie-clicker-style idle game |
| 🫧 Bubble Wrap | games/bubble-wrap/ |
Pop bubbles. Refill. Repeat. |
| ⚡ Reaction Time | games/reaction/ |
Wait for green. Click as fast as you can. |
| ⭕ Tic-Tac-Toe | games/tic-tac-toe/ |
Three in a row vs. a minimax AI. |
| 💡 Lights Out | games/lights-out/ |
Toggle tiles to turn off all the lights. |
| 🃏 Memory Match | games/memory-match/ |
Find every pair in as few moves as possible. |
| ➕ Speed Math | games/speed-math/ |
Sixty seconds of arithmetic. |
| 🐹 Whack-a-Mole | games/whack-a-mole/ |
Tap moles, dodge bunnies, chase the gold. |
| 🎵 Simon | games/simon/ |
Repeat the color/tone pattern. |
| 🐍 Snake | games/snake/ |
Eat, grow, don’t bite yourself. |
| 🏝️ Zen Sand | games/zen-sand/ |
A sandbox with a rake and stones. No score. |
| 🔢 2048 | games/twenty-forty-eight/ |
Slide tiles to reach 2048. |
- Create
games/<your-game>/index.html. Make it standalone. - Add a card to the grid in the root
index.html(look forGAMES). - That's it.
Convention: every game's top-left should have a small "← arcade" link back to the root, so players can hop between them without using the back button.
Casual web games used to be a delight. Then ads ate them — interstitials, popups, "watch a 30-second video to continue," cookie banners stacked on cookie banners. This is the opposite of that. You may see an occasioanl side ad to help pay for server costs.