Week 11: First Playable + Peer Playtesting

🎮 First Playable Demo

Week 11: Peer Playtesting Session

Game Programming - CSCI 3213

📚 Today's Objectives

First Playable: A rough but functional version where the core game loop can be experienced

🎯 First Playable Definition

What Should Be Working:

What Can Still Be Missing:

Key Point: Focus on "Can someone play my game?" not "Is my game perfect?"

🔄 Playtesting Rotation

Session Structure (15 minutes per game):

  1. Setup (2 min):
    • Developer builds and launches game
    • Brief explanation of controls (only)
    • Don't explain strategies or goals yet!
  2. Silent Play (5 min):
    • Playtesters play without guidance
    • Developer observes and takes notes
    • No hints or help from developer!
  3. Guided Play (3 min):
    • Developer can now explain intent
    • Playtesters continue playing
    • Test specific features or scenarios
  4. Feedback Discussion (5 min):
    • What was fun? What was frustrating?
    • Did the game make sense?
    • Suggestions for improvement

👨‍💻 Your Role as Developer

During Silent Play - DO:

During Silent Play - DON'T:

Golden Rule: If players don't understand something, that's valuable data - not a player failure!

🎮 Your Role as Playtester

DO:

DON'T:

Remember: Your goal is to help improve the game, not criticize the developer

💬 Effective Feedback Framework

Use the "I Like, I Wish, I Wonder" Format:

I Like...

Positive aspects that work well

  • "I like how the jump feels responsive"
  • "I like the risk/reward of the dash mechanic"

I Wish...

Constructive criticism with suggestions

  • "I wish the enemies had more visual warning before attacking"
  • "I wish I could retry faster after dying"

I Wonder...

Questions and ideas for exploration

  • "I wonder what would happen if you could combine power-ups"
  • "I wonder if a tutorial level would help"

⚠️ Common First Playable Issues

Issues to Watch For:

Issue Solution
Players don't understand controls Add simple on-screen control hints
Core mechanic isn't fun yet Iterate on feel (speed, timing, feedback)
Players don't know the objective Add clear goal indicators or tutorial
Difficulty too high/low Adjust enemy count, health, or timings
Game loop isn't engaging Re-evaluate core mechanic or add variety
Too many bugs Focus on stability before next milestone
Priority: Fix understanding and fun issues before adding more features

📋 Developer Observation Checklist

While Watching Playtesters, Note:

👥 Playtesting Groups

Group Assignments:

You will rotate through 3 playtesting groups of 3-4 students each.

Rotation Schedule:

Between Rounds: 5-minute break to reset, switch stations, and prepare

📝 Documenting Feedback

Create a Feedback Log:

Template (add to your GDD or separate doc):

=== First Playable Feedback - Week 11 ===

Playtester: [Name]
Date: [Date]

What Worked:
- [Positive feedback]
- [What they enjoyed]

What Didn't Work:
- [Confusion points]
- [Frustrations]

Suggested Changes:
- [Specific suggestions]
- [Ideas to explore]

Observed Behavior:
- [What you noticed while watching]

Action Items:
1. [Fix X by Week 12]
2. [Improve Y for Core Mechanic Demo]
                    
Use This: Review your feedback log when planning your next week's work

🤔 Post-Playtest Reflection

After Playtesting, Ask Yourself:

  1. Did players understand the core mechanic?
    • If no: How can I make it clearer?
  2. Was the game fun for them?
    • If no: What part felt un-fun? Can I fix it?
  3. Did they play the way I intended?
    • If no: Is that a problem or an opportunity?
  4. What feedback appeared across multiple testers?
    • Common feedback = high priority to address
  5. What feedback should I ignore?
    • Not all feedback is actionable or aligned with your vision
Trust Patterns: If 3+ people say the same thing, it's probably true

🎯 Prioritizing Feedback

Priority Matrix:

Priority Type of Feedback Action
🔴 Critical Players can't understand core mechanic Fix immediately (this week)
🔴 Critical Game crashes or has game-breaking bugs Fix immediately (this week)
🟡 High Core mechanic isn't fun Iterate by Week 12
🟡 High Players get stuck or frustrated Address by Week 12
🟢 Medium Feature requests or nice-to-haves Consider if time allows
🟢 Medium Visual polish or sound Save for Beta (Week 15)
⚪ Low Subjective preferences Consider but don't prioritize

💻 Playtesting Sessions Begin!

Next 60-75 Minutes:

Setup Requirements:

Timer: I'll announce when to rotate groups - stay on schedule!

📊 After Playtesting Debrief

Last 15 Minutes - Group Discussion:

Share with the class (volunteers):

Lessons Learned:

🎯 Week 12 Goals: Core Mechanic Demo

What to Focus On:

Core Mechanic Demo = First Playable + Polish:

Remember: Better to have one amazing mechanic than five mediocre ones

📝 Homework & Deliverables

Due by Next Class (Week 12):

  1. Feedback Log (Submit to Canvas):
    • Summary of all feedback received
    • Your observations from playtesting
    • Action items with priorities
  2. Updated Build:
    • Address critical feedback
    • Polish core mechanic
    • Commit to GitHub with notes
  3. Reflection (1 paragraph):
    • What did you learn from playtesting?
    • What are you changing and why?
Office Hours: Available for design discussions and technical help

📝 Summary

Today's Accomplishments:

Key Takeaways:

Great work today! Keep iterating! 🚀