^ Task: System Design

Definition

Each team will construct a system architecture document for the game code base. Use this document to plan your approach to the following considerations. Create class diagrams, flow charts, tables, lists, etc. as appropriate, and list technologies to be used.

Each team will also demonstrate the compilation and deployment process for their game.

Considerations

Requirements

Every member of the team must individually be able to check in updates and see the results in-game in order for development to be a largely parallel process. Fundamental changes will undoubtedly need to occur, so please consider what to do when they become necessary. Plan, implement, and document the process for a team member to insert any of the following and obtain the latest version of the game:

Grading Criteria

your grade will be one of:
100  a well-thought out, highly detailed and practical architecture was proposed
 85  most considerations were addressed; some minor omissions or oversights
 70  many considerations were not addressed or significant lack of detail
  0  nothing was turned in or many requirements were not addressed