ABOUT
Play Again is a collection of classic arcade games, rebuilt from scratch to run natively in your browser. No downloads, no plugins, no app stores. Just open the site and play.
Every game runs on a custom-built TypeScript game engine using HTML5 Canvas. The entire experience is designed mobile-first — touch controls, responsive canvases, and even offline play via PWA.
THE GAMES
We're launching with 6 games in our first tier (Pong, Breakout, Snake, Flappy Bird, Space Invaders, and Asteroids), with 12 more games rolling out over time — including Tetris, Pac-Man, Bomberman, Connect Four, Tower Defense, and even a 2D fighting game.
BUILT WITH
- Next.js (site shell, SSR, API routes)
- TypeScript (everything)
- HTML5 Canvas 2D (game rendering)
- MySQL (database) + custom JWT auth
- Tailwind CSS + shadcn/ui (UI components)
- Self-hosted on Ubuntu (nginx + Node.js)
FUTURE PLANS
Multiplayer is coming. The entire engine is built on a command pattern — every action (keyboard, touch, AI) is a serializable command. When we add WebSocket multiplayer, remote player inputs simply replace AI commands. Zero game logic changes required.