Week 16: Public Play Day - Showcase Your Game!
🎉 Public Play Day!
Week 16: Showcase Your Game
Game Programming - CSCI 3213
🎮 Congratulations on completing your games! 🎮
📚 Public Play Day Overview
Today's Agenda:
- Set up your showcase station
- Welcome public players to your game
- Observe and gather feedback
- Play each other's games
- Celebrate your achievements
- Reflect on the development process
Event Details:
- When: [Time TBD]
- Where: [Location TBD]
- Who's Invited: Students, faculty, friends, family, public
📅 Event Schedule
Public Play Day Timeline:
| Time |
Activity |
| [30 min before] |
Setup Arrange stations, test builds, prepare materials |
| [Start Time] |
Opening Remarks Welcome, overview, showcase begins |
| [60-90 min] |
Public Showcase Open play, visitors rotate through games |
| [Mid-point] |
Developer Rotation Developers get to play each other's games |
| [End - 15 min] |
Awards & Recognition Celebrate achievements, special mentions |
| [End] |
Closing & Photos Class photo, congratulations |
🖥️ Your Showcase Station
What You Need:
- Computer/Laptop:
- Your game running and ready to play
- Ideally full-screen mode
- Tested and stable build
- Controls:
- Keyboard/mouse or controller
- Clear control reference visible
- Signage:
- Game title prominently displayed
- Brief description (1-2 sentences)
- Controls reference sheet
- Your name (developer credit)
- Optional:
- Screenshots or concept art
- QR code to download/feedback form
- Business cards with your contact/portfolio
- Headphones (if game has audio)
👨💻 Your Role as Developer
During Public Play Day, You Should:
✅ DO:
- Welcome players warmly
- Give a quick 15-second pitch
- Explain controls clearly
- Let players discover the game themselves
- Observe how people play
- Ask for feedback after they play
- Thank everyone for playing
- Take notes on common feedback
❌ DON'T:
- Over-explain the game
- Backseat-game or give hints constantly
- Make excuses for bugs or missing features
- Argue with feedback
- Ignore players or stay on your phone
- Be discouraged if someone doesn't like it
🎤 Your Elevator Pitch
Perfect Your 15-Second Pitch:
Formula:
"[Game Title] is a [genre] where you [core mechanic] to [goal]."
Examples:
- Tower Chaos:
- "Tower Chaos is a tower defense game where you place towers with unique abilities to stop waves of enemies from reaching your base."
- Gravity Shift:
- "Gravity Shift is a puzzle platformer where you flip gravity to navigate challenging levels and collect all the stars."
- Card Battler:
- "Card Battler is a turn-based strategy game where you build a deck and battle AI opponents using unique cards with special abilities."
Practice: Say it out loud 5 times before the event - you'll say it dozens of times today!
💬 Gathering & Handling Feedback
Feedback Collection:
- During Play:
- Observe where players get stuck
- Note their reactions (smiles, frustration, confusion)
- Watch if they replay or quit after first run
- After Play:
- "What did you think?"
- "What was the most fun part?"
- "Did anything confuse you?"
- "Would you play it again?"
- Document Feedback:
- Keep notebook or digital notes
- Common themes = valuable insights
- Use for post-mortem document
Responding to Criticism:
- ✅ "Thank you for the feedback!"
- ✅ "That's a great suggestion!"
- ❌ "Well, you're supposed to..."
- ❌ "That's not a bug, it's a feature..."
🎊 Celebrate Your Achievement
What You've Accomplished:
Technical Skills:
- Built a complete game from scratch
- Implemented 3+ design patterns professionally
- Managed code architecture and organization
- Debugged and optimized performance
- Version control with Git/GitHub
Design Skills:
- Created a Game Design Document
- Iterated based on playtesting feedback
- Balanced difficulty and progression
- Polished with juice and game feel
- Shipped a complete product
Professional Skills:
- Managed scope and deadlines
- Adapted to feedback
- Presented your work publicly
- Collaborated in code reviews
- Learned from iteration
🏆 Awards & Recognition
Special Recognition Categories:
- Most Fun Game: Voted by public players
- Best Visuals: Outstanding art direction
- Best Audio: Sound design and music
- Most Creative Mechanic: Unique gameplay innovation
- Best Polish: Highest quality and refinement
- Technical Excellence: Best use of design patterns and architecture
- Most Improved: Biggest growth from First Playable to Final
- People's Choice: Overall favorite
Everyone's a Winner: You all shipped a game - that's an achievement most people never reach!
📝 Post-Mortem Document
Final Assignment (Due 1 Week After Play Day):
Write a 2-3 page post-mortem reflection on your project.
Required Sections:
- Project Overview:
- Game title, genre, description
- Initial vision vs. final result
- What Went Well:
- Technical successes
- Design wins
- Proud moments
- What Went Wrong:
- Challenges faced
- Mistakes made
- Features cut and why
- Lessons Learned:
- Technical lessons
- Design lessons
- Process lessons
- Future Improvements:
- What would you add/change?
- What would you do differently next time?
📦 Final Deliverables Checklist
Submit to Canvas by [Due Date]:
- Final Game Build:
- Executable (.exe or WebGL build)
- README with controls and instructions
- Source Code:
- GitHub repository link
- Ensure repo is public or professor has access
- Game Design Document (Final Version):
- Updated to reflect final game
- Design pattern explanations included
- Post-Mortem Document:
- 2-3 pages
- Covers all required sections
- Showcase Materials:
- Poster (PDF)
- Screenshots or promotional images
🚀 Your Game Dev Journey Continues
Next Steps:
- Portfolio:
- Add this game to your portfolio
- Upload to itch.io or your website
- Create a game page with screenshots and description
- Iterate:
- Keep working on your game if you love it
- Implement post-mortem improvements
- Release updates based on feedback
- Game Jams:
- Ludum Dare (quarterly)
- Global Game Jam (January)
- Game Off (November)
- Weekly game jams on itch.io
- Learn More:
- Specialize in an area (AI, graphics, networking, etc.)
- Study advanced Unity features
- Explore other engines (Unreal, Godot, custom engines)
🌐 Publishing Your Game
Platforms to Publish:
- itch.io:
- Free, indie-friendly
- WebGL or downloadable builds
- Pay-what-you-want pricing
- Great for portfolio
- Steam:
- $100 fee (recoupable)
- Largest PC game platform
- Requires more polish
- Game Jolt:
- Free, community-focused
- Good for getting feedback
- Your Own Website:
- Full control
- WebGL builds work great
- Use GitHub Pages for free hosting
Recommendation: Publish on itch.io today - it takes 10 minutes and looks great on resumes!
💼 Game Development Career Paths
Roles in Game Development:
- Gameplay Programmer: Core mechanics and systems
- Engine Programmer: Low-level systems and tools
- Graphics Programmer: Rendering and shaders
- AI Programmer: NPC behavior and navigation
- Network Programmer: Multiplayer systems
- Tools Programmer: Editor tools and pipelines
- Technical Designer: Scripting and implementation
- Game Designer: Design mechanics and systems
- Level Designer: Create levels and experiences
- Indie Developer: Solo or small team
Where to Apply:
- AAA Studios (EA, Ubisoft, Activision, etc.)
- Indie Studios (local or remote)
- Mobile Game Companies
- Serious Games / Educational Games
- Start your own studio!
🙏 Thank You
Acknowledgments:
Thank you for an amazing semester!
- To You (The Students):
- Thank you for your hard work and dedication
- Your creativity and perseverance have been inspiring
- I'm proud of what you've accomplished
- To Our Guests:
- Thank you for coming to support our students
- Your feedback and encouragement mean the world
Stay in Touch:
- Office: SSM 204A
- Email: bobby.reed@okcu.edu
- I want to see your future projects!
🎮 Keep Making Games!
"The best way to learn game development is to make games."
Final Advice:
- Finish Your Projects: Shipped games > perfect prototypes
- Iterate Based on Feedback: Playtesting is invaluable
- Scope Smartly: Small, polished > large, unfinished
- Learn from Others: Play games critically, study code
- Join Communities: Game dev forums, social media groups, local meetups
- Never Stop Learning: Game dev evolves constantly
- Have Fun: You're making games - enjoy it!
Congratulations, Game Developers! 🎉🎮🚀
Now go enjoy Public Play Day - you've earned it!
📸 Time for a Class Photo!
Game Programming CSCI 3213
Spring 2026
Public Play Day
🎓🎮🎉
You did it!
1 / 17