Game Programming - CSCI 3213
Spring 2026 - Week 12
Oklahoma City University
| Action | Without Juice | With Juice |
|---|---|---|
| Player Jump | Position changes instantly | Squash on landing, dust particles, "whoosh" sound |
| Enemy Hit | Health decrements | Flash white, knockback, impact sound, screen shake, damage number |
| Coin Collect | Coin disappears | Sparkle effect, "ding" sound, UI counter animates up, coin flies to HUD |
| Button Click | Action executes | Button depresses, click sound, brief hover effect |
Your project must implement at least 3 design patterns from the course.
| Pattern | Typical Use Case |
|---|---|
| Singleton | GameManager, AudioManager |
| Object Pool | Bullets, enemies, particles |
| Observer | Health changes, score updates, events |
| State | Player states (idle, jump, attack) |
| Command | Input handling, undo/redo |
| Strategy | AI behaviors, difficulty levels |
Students 1-[N/2] present their Core Mechanic Demos
Students [N/2+1]-N present their Core Mechanic Demos
A complete, polished experience of one part of your game that represents the final quality.
Next week: Show us your best work! 🎮✨