# Quick-Prototype - Rapid Game Prototyping Workflow Communicate in {communication_language}, tailored to {user_skill_level} Focus on PLAYABLE outcomes - get something testable fast Prototype first, polish later - embrace programmer art ALWAYS respect {project_context} if it exists - it defines project standards Load and execute {advanced_elicitation}, then return Load and execute {party_mode_exec}, then return Load and execute {quick_dev_workflow} Check if {project_context} exists. If yes, load it for project conventions. Parse user input to determine prototype scope: **Mechanic Prototype** - Testing a specific game mechanic → Focus on feel, feedback, core loop **Feature Prototype** - Testing a game feature → Focus on functionality, integration **Visual Prototype** - Testing look and feel → Focus on art direction, UI/UX **System Prototype** - Testing a game system → Focus on data flow, balance hooks **What are you prototyping?** Describe the mechanic, feature, or system you want to test. Be specific about: - What player action or behavior you're testing - What "feeling right" looks like - Any constraints (engine, platform, existing code) Based on prototype type, establish testable success criteria: **For Mechanics:** - Does the input feel responsive? - Is the feedback clear? - Is it fun to repeat? **For Features:** - Does it work as expected? - Does it integrate with existing systems? - Can a player understand it? **For Systems:** - Is the data flowing correctly? - Are the hooks in place for tuning? - Does it scale? **What makes this prototype successful?** Define 2-3 specific, testable criteria. For example: - "Player can jump and it feels snappy" - "Inventory shows correct item counts" - "Enemy spawner creates waves correctly" Implement the prototype with these principles: 1. **Minimum Viable Prototype** - Only what's needed to test the idea 2. **Hardcode First** - Magic numbers are fine, extract later 3. **Skip Edge Cases** - Happy path only for now 4. **Placeholder Everything** - Cubes, debug text, temp sounds 5. **Comment Intent** - Mark what's temporary vs keeper code For each implementation step: 1. **Create/Modify** - Write the minimum code 2. **Test Immediately** - Run and verify 3. **Iterate Quickly** - Adjust based on feel 4. **Mark Progress** - Note what works Speed over perfection - you're testing an IDEA, not shipping code Run through the success criteria: For each criterion: - [ ] Pass/Fail status - [ ] Notes on feel/behavior - [ ] Ideas for improvement **Prototype Complete!** **What was built:** {{prototype_summary}} **Files Created/Modified:** {{files_list}} **Success Criteria Results:** {{criteria_results}} **Observations:** {{playtest_notes}} **Next Steps:** - [d] **Develop further** - Use quick-dev for production implementation - [i] **Iterate** - Adjust and re-test - [a] **Archive** - Keep as reference, move on **How did the prototype feel?** Share your playtest observations. What worked? What didn't? What's the next action? **[d]** Develop this into production code **[i]** Iterate on the prototype **[a]** Archive and move on Load and execute {quick_dev_workflow} with prototype as reference step_3 Document learnings, mark prototype as archived **Prototype Archived** Learnings documented. When ready for production, use `quick-dev` with this prototype as reference.