Penalty Night

I made a browser game that brings penalty shootouts to the Moon.

I built Penalty Night as an expansion of my CMU 15-112 mini project. It’s a 3D soccer game where you alternate between taking penalties and playing goalkeeper under floodlights on the Moon.

Swipe or use the keyboard to aim, add power, and curl your shots, then time your dives to make saves. Play a quick match, enter an eight-team cup, or sharpen your skills with practice lessons and keeper training. Built with Three.js and Vite, it runs in the browser with no installation.