This project started as a simple experiment: "How well could ChatGPT create a basic game?"
Fast forward THREE YEARS later... Claude Code decided to crash the party TWICE and said: "You thought the first upgrade was wild? Hold my quantum processor โก, I'll make it EVEN MORE INSANE!"
What began as a humble Pong clone with ChatGPT has now evolved into a full-blown neon-soaked, particle-exploding, screen-shaking, combo-counting, SHIELD-WIELDING, GRAVITY-BENDING, TIME-WARPING CYBERBALL EXPERIENCE!
ChatGPT (2023): "Here's a simple paddle game with basic physics..."
Claude (2025 v1): "Here's your paddle game with EXTREME AI, power-ups, and cyberpunk aesthetics!"
Claude (2025 v2): "THAT WASN'T ENOUGH! Here's 7 POWER-UPS, COMBO MULTIPLIERS, LASER WEAPONS, AND GRAVITY WELLS! ๐"
Every 5 player points, the AI paddle is replaced by a boss. Defeat it to advance; lose a point and the same boss returns next round.
| Boss | HP | Size | Ability |
|---|---|---|---|
| Titan | 5 | 2.5ร tall | Slow tank |
| Barrage | 3 | Normal | Fires 2 projectiles every 2s |
| Split | 2+2 | Two half-height paddles | Independent HP each |
Boss defeat reward: score bonus + random powerup auto-activated for 3 seconds. Stats track kills per boss type.
- Main menu: animated auto-rally demo background +
Okey opens the Settings screen - Settings screen: adjust volume, colorblind palette, 1P/2P mode, slow-mo FX, shake intensity (persisted)
- Game over screen: first to 11 points wins; match summary card with combo, boss kills, powerups, play time
- Screen effects: score flash, slow-mo, boss-incoming banner, red vignette during boss fights
- Boss HP bar: top-center during encounters
- New modules:
entities/boss.py,systems/boss_manager.py,ui/effects.ScreenEffect,ui/gameover.py,ui/settings.py,ui/typography.py,ui/backgrounds.py - Save schema extended with
boss_killsandsettings(backward compatible) - Test suite grew to 44 tests
- ๐ก๏ธ Shield Barriers - Energy shields that deflect balls without paddle contact
- ๐ Gravity Wells - Create gravitational fields that bend ball trajectories
- โฐ Time Slow - Manipulate time itself for tactical advantage
- ๐ซ Laser Weapons - Fire energy beams with SPACE to deflect balls
- โก Speed Boost - Ball acceleration (enhanced from v1)
- ๐ Paddle Size - Giant paddles for easier defense
- ๐ฑ Multi-Ball - Spawn additional balls for chaos
- Build consecutive hit combos for massive score bonuses
- 3+ hits: 1.5x score multiplier
- 5+ hits: 2.0x score multiplier
- 10+ hits: 3.0x TRIPLE SCORE!
- Visual feedback with golden particle explosions
- Fixed type confusion with ball instances
- Added zero-division protection in AI prediction
- Fixed paddle position restoration
- Implemented particle limit system (max 500)
- Visual Effects - Glowing shields, gravity distortions, laser beams!
- Strategic Depth - Combine power-ups for tactical gameplay
- Improved AI - Smarter prediction with adaptive strategies
- Better Physics - Gravity manipulation and time dilation effects
The blue paddle still moves (but now it can SHOOT LASERS), and you still control the right paddle, but now it's an INTERDIMENSIONAL BATTLE WITH TIME-BENDING WEAPONS!
- Clone the repository
- Install pygame (if you don't have it already)
pip install pygame- Run the game and prepare for CYBERPUNK OVERLOAD
python main.pyMenu:
SPACE- Start the digital mayhem1/2/3/4- Choose your doom difficulty (Easy/Medium/Hard/EXTREME)ESC- Retreat to safety
In-Game:
UP/DOWN- Player 1 paddle (right)W/S- Player 2 paddle (left, in 2P mode)F- Fire laser weapon (when laser power-up active) ๐ซP- Pause / ResumeR- Reset matchV/B- Volume โ/+M- Toggle muteESC- Back to menu
Menu extras:
M- Toggle 1P (vs AI) / 2P (local WASD) modeC- Colorblind palette toggle
๐ฎ Four Difficulty Levels:
- Easy: AI is sleepy, you might win
- Medium: AI is awake, good luck
- Hard: AI predicts the future
- EXTREME: AI has achieved sentience and questions your life choices
๐ฏ 7 Unique Power-ups:
- Shield (Green) - Energy barriers that auto-deflect balls
- Gravity Well (Purple) - Bend spacetime to control ball trajectories
- Time Slow (Cyan) - Matrix-style bullet time
- Laser (Pink) - Pew pew! Shoot to deflect
- Speed (Gold) - Accelerate ball velocity
- Size (Red) - Mega paddle mode
- Multi-Ball (Blue) - Triple the chaos
๐ Advanced Combo System:
- Chain hits for score multipliers (1.5x, 2x, 3x!)
- Golden particle explosions show your combo power
- Lose combo if you miss for 2 seconds
๐ Enhanced Statistics:
- Track games played, total hits, max combo
- High scores for each difficulty
- Power-ups collected counter
2023 ChatGPT Version: Simple, clean, basic Pong
2025 Claude v1: "What if we made it CYBERPUNK and ADDED EVERYTHING?"
2025 Claude v2: "EVERYTHING WASN'T ENOUGH! ADD SHIELDS, LASERS, GRAVITY MANIPULATION, AND TIME CONTROL!"
cyberball/
โโโ config.py # Constants, palette, save path
โโโ game.py # GameState + main loop
โโโ entities/ # Ball ยท Paddle ยท PowerUp ยท GravityWell ยท Laser ยท Particle
โโโ systems/ # audio (PCM sine tones) ยท stats (JSON persist) ยท ai (predictive)
โโโ ui/ # menu ยท hud ยท effects (glow)
tests/ # 12 tests: unit + headless smoke
Run tests:
SDL_VIDEODRIVER=dummy SDL_AUDIODRIVER=dummy python -m unittest discover testsv3 improvements: modular package ยท GameState encapsulation (no globals) ยท predictive AI with wall-bounce folding ยท persistent high scores (~/.cyberball2084/save.json) ยท live powerup timer bars ยท 2P local mode ยท volume control ยท proper PCM audio ยท paddle tunneling fix ยท 12-test suite.
-
Add RL feature - Make it EXTREMELY cyberpunk โจ
- Add enough visual effects to require sunglasses ๐ถ๏ธ
- Make the AI terrifyingly good ๐ค
- Add shield barriers and defensive systems ๐ก๏ธ
- Implement gravity manipulation ๐
- Add time control mechanics โฐ
- Create laser weapon system ๐ซ
- Build combo multiplier system ๐ฏ
- Modularize into package + unit tests ๐งฑ
- Persistent high scores ๐พ
- 2P local mode (WASD) ๐ฎ
- Add boss battles every 5 levels
- Create achievement system
- Add VR support (because why not)
- Integrate with smart fridge (for maximum cyberpunk)
Original Concept: ChatGPT (2023) - Created a humble Pong game
Cyberpunk Evolution v1: Claude Code (2025) - "I turned your Pong into CYBERBALL 2084!"
ULTRA Enhancement v2: Claude Code (2025) - "Now with SHIELDS, LASERS, and TIME MANIPULATION!"
Human Supervision: gyupro89 - "Just wanted a simple game... got an interdimensional warfare simulator instead"
https://chat.openai.com/share/85b4e920-87ea-4266-856f-bc29edd0af86
"It was simpler times back then..." - A nostalgic human, 2025






