- Project Description
- What kind of game are you planning to build?
- Farming and trading
- What are the goals of the game, how do players win, how do they lose?
- Plant/Grow/Harvest vegetables
- Sell vegetables for money
- First person to make $20 wins
- What are the interesting or unique aspects to your game?
- Its gonna look way better than everyone else’s game
- Competitive farming
- Sabotaging each other’s plots
- Counter-sabotage
- Stat points
- Economy
- Bribing NPCs
- What are the list of features of your game? Prioritize them into at least three categories: “Must Have”, “Would Be Really Nice”, and “Cool But Only If Ahead Of Schedule”.
- Miro
- What kind of game are you planning to build?
- Group Management
- What are the major roles in your group’s management?
- Flat hierarchy, we subdivide the project into sub-areas, each with a single lead responsible.
- Refer to “project development roles” section below.
- How will decisions be made? By leader, consensus?
- Group Discussion + Voting
- How will you communicate and collaborate online?
- Slack
- Zoom
- In-person meetings when permitted
- How will you know when you’re off schedule, and how will you deal with schedule slips?
- When milestones aren’t met
- We’ll follow a gantt chart
- Who will produce the weekly group status reports?
- Danica
- When will you have your group meetings (separate from the meeting with instructors)?
- Meetings during class (tues, thurs @ 9:30)
- Wednesdays & Saturdays 5-7PM
- What are the major roles in your group’s management?
- Project Development
- What are the development roles and who will handle them?
- We have a “cross-functional team”, with the leads highlighted in bold
- What are the development roles and who will handle them?
Gameplay/ Level design | Networking | Art | Graphics | Integration Testing | Game Logic/Physics | Audio |
Leon | Cynthia | Jennie | Danica | Everyone | Nick | Cynthia |
Jakob | Jennie | Danica | Jakob | | Jennie | Cher |
Danica | Nick | Cher | Cynthia | Jennie | Leon | Jakob |
- What tools will you use?
- Visual Studio C++ / JetBrains Rider
- How will you do testing?
- Individual unit testing
- Integration testing
- Simple UI tests
- We’ll play the game together to test 😀
- How will you do documentation (both internal group documentation as well as external player documentation)?
- Every lead does documentation
- Project Schedule
- Define a set of milestones with a specific definition of what each milestone is, what it means to complete each milestone, and when you expect to complete them. Define the milestones at two scales, a high level set of key milestones like integration and design freeze, and a low level set of weekly milestones.