Pong
Cannonball Clash
Naval cannon duel with Rally Fever. Build streaks, unlock legendary rallies, and shrink the AI with Cursed Powder. First to 11 wins by two.
Slide ship up/down, tap START. Build rallies for legendary effects!
Challenge: EasierTouch: Easiest on touch

How to play
Defend your fortress and sink your opponent's ship with well-aimed cannon shots. First to 11 hits wins. Build rally streaks to unlock Fever tiers — RALLY 5, CANNONBALL FEVER, HIGH SEAS RALLY, LEGENDARY RALLY. Power-ups include Reinforced Hull (big paddle, gold glow) and Cursed Powder (shrinks the AI paddle, purple glow).
Touch controls
Slide ship up/down • START • PAUSE
Keyboard controls
ArrowUp / W — move up • ArrowDown / S — move down • Space / Escape — pause • Enter — confirm
Tips
AI difficulty is selectable from the pause menu (easy/medium/hard). Power-ups (gold or purple glow) appear on the left side. Rally tiers boost visual effects and streak rewards. Ball speed increases with each paddle hit. Audio unlocks after your first tap.
Features
- AI opponent
- Rally Fever streaks
- Cursed Powder power-up
- Reinforced Hull power-up
- Procedural audio
Behind the build
Cannonball Clash is a Pygbag/WebAssembly port of the original Python game.
- Pygbag/WebAssembly port pipeline
- Touch input bridge for slide controls
- Procedural audio synthesis
- AI opponent with difficulty scaling
- Rally milestone escalation and visual tiers
- Dual power-up system with distinct effects
Availability
Playable in browser now via Pygbag and WebAssembly, and also included in the desktop release.