Side project · hand-built
The Rink.
Aim with your mouse. Click to shoot. Beat the goalie.
Ten shots. No do-overs. Good luck.
Shots
0/10
Goals
0
Saves
0
Best streak
0
High score
0
🖱️ Aim with mouse
🖱️ Click to shoot
⌨️ Space to shoot · R to reset
Why a rink?
I grew up on the ice — Wang Sports Academy, pickup games, assistant-coaching at hockey school. When people ask what I do besides code, this is the honest answer. So: a little rink, built the same way I'd want to build anything — in plain HTML, CSS and JavaScript, no frameworks, no libraries.
Built from scratch
One canvas, a handful of vectors, and a goalie that gets smarter the more you score. Everything you see on this page runs in about 400 lines of vanilla JS. Open dev-tools and poke around.
Back to the rest of the site →