Session 0 Cheat Sheet - binarybarnyard/project-btc GitHub Wiki
-
Purpose: To get organized, align on the game jam process, and start a practice project.
-
Questions to Ask:
- "What are our main goals for this meeting?"
- "Is everyone familiar with the Pirate Software Game Jam details?"
Roles and Skills Assessment
-
Discuss Skills and Interests: Each member shares their skills and what they enjoy doing.
-
Necessary Game Parts and Roles:
-
Concept and Design: Game Designer
-
Programming and Development: Lead Developer / Programmer
-
Art and Visuals: Art Director / Artist
-
Sound and Music: Sound Designer
-
UI/UX: UI/UX Designer
-
Project Management: Project Manager
-
QA and Testing: QA Tester / Everyone
-
Questions to Ask:
- "Can you briefly describe your skills and interests?"
- "Are there any areas you want to learn or improve?"
Possible Role Synergies and Overlaps
-
Lead Developer + Project Manager: Manages code and ensures project is on track.
-
Art Director + UI/UX Designer: Handles character design, environments, and user interface.
-
Programmer + Sound Designer: Implements game mechanics and works on audio integration.
-
Brainstorming: Encourage everyone to share ideas.
-
Questions to Ask:
- "What kind of game themes or mechanics interest you?"
- "How can we incorporate the game jam's theme creatively?"
Practice Project Planning
-
Select a Small Project: Choose a simple game or feature to develop.
-
Assign Roles and Tasks: Based on the skill mapping.
-
Questions to Ask:
- "What practice project should we start with?"
- "Who wants to take on specific tasks?"
Project Planning for the Game Jam
-
Draft GDD: Outline game mechanics, story, art style, technical requirements.
-
Set Milestones and Deadlines: Break project into chunks with deadlines.
-
Questions to Ask:
- "What are the key milestones for our game?"
- "What tools and software will we use?"
Communication and Collaboration Setup
-
Establish Channels: Decide on communication tools (e.g., Discord, Slack).
-
Schedule Meetings and Updates: Regular check-ins and progress updates.
-
Questions to Ask:
- "Which communication tools should we use?"
- "How often should we meet for updates?"
-
Open Floor: Address questions and concerns.
-
Summarize Next Steps: Recap immediate tasks and next meeting.
-
Questions to Ask:
- "Any questions or concerns?"
- "What are our next steps and when should we meet next?"
⚠️ **GitHub.com Fallback** ⚠️