Two-player Pong on one keyboard: power-ups and speeding ball

W/S vs up/down arrows, variable ball angle, power-ups (paddle width, freeze, multi-ball) and first-to-N wins. No server—great to prototype in Cerewro.

Two-player Pong on one keyboard: power-ups and speeding ball

W/S vs up/down arrows, variable ball angle, power-ups (paddle width, freeze, multi-ball) and first-to-N wins. No server—great to prototype in Cerewro.

Ready-to-use Cerewro prompt

Cerewro Chat — HTML5 (browser on Windows)
Generate a local 2-player Pong for Windows with these specifications.

Features: P1 W/S, P2 arrow keys; 1000×600 board; ball speeds up ~3% per score to a cap; random power-ups: wide paddle, slow ball, multi-ball (max 3); first to 7 points; pause with space; dashed center line; bounce angle from paddle hit zone.

Rules: no networking; point and match reset.

Tech: HTML5, Canvas 2D, ES6+ JavaScript; single index.html.

Windows: Edge or Chrome.

Optional: Electron for fullscreen at events.
Cerewro Chat — Python 3 (Windows desktop)
Build the same Pong as a Windows desktop app.

Features: Pygame 2; same controls and power-ups; selectable resolution; optional sound.

Tech: Python 3.10+; main.py; requirements.txt.

Run: python main.py after venv.

Include: menu for target score and mute.

How to get the most out of it

  • Ask for a non-linear bounce curve at the paddle center.
  • Add simple 1-player vs AI in another iteration.