Frame 05A game 2026

Retro Pong

Pong rebuilt from scratch with canvas, Web Audio, and zero dependencies

View source
first to 7 wins

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

the menu
three difficulties
match point

Want the full story behind this one?