MINI GAME
HTML5 Canvas Penalty Shootout Arcade Game
Master the Wind and Timing to Score the Winning Penalty
STREAK: 0
BEST: 0
AIM & SWIPE!
POWER-UPS
How to Play
- 1. Draw Your Shot: Click (or touch) and drag from the ball towards the goal. Release to kick — aim for the corners!
- 2. Read the Wind: An arrow in the top-right corner shows wind direction and strength every shot. It drifts the ball sideways mid-flight, so aim slightly against it.
- 3. Pick Your Mode: Classic is unlimited streak with power-ups (now harder). Hard shrinks the net, speeds the keeper, and gives 5 lives. Legend has a tiny net, near-instant keeper reaction, and the aim line vanishes faster.
- 4. Use Power-ups (Classic): 🌀 Curve adds mid-flight spin. ⚡ Blast fires too fast to save. ❄️ Freeze locks the keeper for 3s. Score 5-in-a-row to get a refill!
Penalty Shootout FAQ
How do I play the Penalty Shootout Arcade game?
Click or touch the ball, drag to draw an aiming vector, and release to shoot. Try to aim for the corners to beat the AI goalkeeper.
What are the different game modes?
Classic is an infinite streak mode with power-ups (increased difficulty). Hard shrinks the net, speeds the keeper, and gives you only 5 lives. Legend mode has a tiny goal, near-instant keeper reactions, and the aim line disappears faster after you start dragging.
What do the power-ups do?
Curve bends the ball mid-flight using spin physics. Blast fires the shot much faster than normal. Freeze locks the keeper for 3 seconds. Power-ups are only available in Classic mode and refill when you hit a 5-goal streak milestone.
What is the wind mechanic?
Each shot has a randomly generated wind shown as an arrow in the top-right of the canvas. It nudges the ball sideways during flight — stronger in Hard and Legend — so you need to adjust your aim to compensate.
What happens to my high score if I close the tab?
Your best streak per mode is saved locally using your browser's LocalStorage. It stays until you clear browser data or click the Reset High Score button.
Can I play this game offline?
Yes. Once the page loads, the game runs entirely client-side using native HTML5 Canvas and standard JavaScript with no external requests.