Mini-game Technical Design Document


Check Programming Pipeline HERE.

Modules

These are the different code modules that make up the Mini Game.

High Priority

  • Game Controller
    • Complexity: Medium
    • Risk: Low
  • Player Controller
    • Complexity: High
    • Risk: Medium
  • Camera Controller
    • Complexity: Medium
    • Risk: Medium
  • Light Controllers
    • Complexity: Medium
    • Risk: Medium-high
  • Triggers
    • Complexity: Low
    • Risk: Low
  • Main Menu
    • Complexity: Low
    • Risk: Low
  • In-game Menu
    • Complexity: Low
    • Risk: Low
  • Sounds
    • Complexity: Low
    • Risk: Low
  • Animations
    • Complexity: Medium-high
    • Risk: High

Game Controller

Handles the initialization of the game, the current state, and checks for win/lose conditions.

Player Controller

Enables the player to take the following actions:
  • Move
  • Push objects
  • Pull objects
  • Pick up objects
  • Hold brothers hand

Camera Controller

Handles camera type, movement, position and rotation.

Light Controller

Handles lights, which are an important part of the game. This includes scripts for pulsing lights, fading and so forth.

Medium Priority

  • Enemies
    • Complexity: Medium-high
    • Risk: High
  • Visual Effects (shaders/filters)
    • Complexity: Medium
    • Risk: High
  • Extended Player Controller
    • Complexity: Medium
    • Risk: Low-medium
  • Advanced Triggers
    • Complexity: Low
    • Risk: Low





Technical Design Document (Responsible: Lead Progammer)


The technical design document is required to make sure that the game can be implemented within the time limit. The project manager should take extra care to communicate with the technical team members and re-scope the project if the technical design raises too many concerns.

The technical design document should cover these aspects:


  • Analysis of general game play features and coding complexity
  • List of overall technical risks and their consequences