Frame 05A game 2026
Retro Pong
Pong rebuilt from scratch with canvas, Web Audio, and zero dependencies

The story
I rebuilt Pong to see how much game feel I could get out of a canvas and nothing else. No libraries, no framework: a hand-rolled game loop, collision code, three AI difficulty levels, local two-player, CRT-style visuals, and sound synthesized with the Web Audio API. First to 7 wins. You can play it right here on the site.
Stack · as built
Frontend
- HTML5 Canvas
- Vanilla JavaScript
- CSS3
Backend
- Web Audio API
- Game Loop Logic
Infra
- Static Hosting
- Browser-Only Runtime
More prints



Want the full story behind this one?