Specs


  1. Project Description
    • What kind of game are you planning to build?
      1. Farming and trading
    • What are the goals of the game, how do players win, how do they lose?
      1. Plant/Grow/Harvest vegetables
      2. Sell vegetables for money
      3. First person to make $20 wins
    • What are the interesting or unique aspects to your game?
      1. Its gonna look way better than everyone else’s game
      2. Competitive farming
      3. Sabotaging each other’s plots
        1. Counter-sabotage
      4. Stat points
      5. Economy
        1. 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
  2. Group Management
    • What are the major roles in your group’s management?
      1. Flat hierarchy, we subdivide the project into sub-areas, each with a single lead responsible.
      2. Refer to “project development roles” section below.
    • How will decisions be made? By leader, consensus?
      1. Group Discussion + Voting
    • How will you communicate and collaborate online?
      1. Slack
      2. Zoom
      3. In-person meetings when permitted
    • How will you know when you’re off schedule, and how will you deal with schedule slips?
      1. When milestones aren’t met
      2. We’ll follow a gantt chart
    • Who will produce the weekly group status reports?
      1. Danica
    • When will you have your group meetings (separate from the meeting with instructors)?
      1. Meetings during class (tues, thurs @ 9:30)
      2. Wednesdays & Saturdays 5-7PM
  3. Project Development
    • What are the development roles and who will handle them?
      1. We have a “cross-functional team”, with the leads highlighted in bold
Gameplay/
Level design
NetworkingArtGraphicsIntegration TestingGame Logic/PhysicsAudio
LeonCynthiaJennieDanicaEveryoneNickCynthia
JakobJennieDanicaJakobJennieCher
DanicaNickCherCynthiaJennieLeonJakob
  • What tools will you use?
    1. Visual Studio C++ / JetBrains Rider 
  • How will you do testing?
    1. Individual unit testing
    2. Integration testing
    3. Simple UI tests
    4. We’ll play the game together to test 😀
  • How will you do documentation (both internal group documentation as well as external player documentation)?
    1. Every lead does documentation
  1. 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.

Leave a Reply

Your email address will not be published.