crates/goose-mcp/src/tutorial/tutorials/first-game.md
This tutorial provides a framework for guiding a user through building their first simple game. The default suggestion is a Flappy Bird clone using Python and Pygame, but you should adapt based on user preferences and experience.
Start by understanding the user's context and preferences:
Ask about their programming experience:
Discuss game preferences:
Choose technology stack:
Guide them through setting up their development environment:
Version Control:
Programming Language:
Dependency Management:
python -m venv env
source env/bin/activate # or env\Scripts\activate on Windows
Game Framework:
Help them set up a maintainable project:
Discuss project organization:
Create initial files:
Set up version control:
Guide them through building the basic game structure:
Window Setup:
Game State:
Break down implementation into manageable pieces:
Player Interaction:
Core Mechanics:
Progressive Enhancement:
Help them improve their game:
Playability:
Code Quality:
Suggest next steps based on their interests:
Possible Enhancements:
Learning Opportunities:
Remember to:
Default Implementation: