BomberUnits
...a Unity learning project
SW Component Design

Software Component Design

BU_SWArch.svg
BomberUnits SW Architecture

About SW Component Design

The first step in development is getting an idea of your game design, aka. what features you want to have in there from a top-level or user experience view.
From there on we need to decide where the feature would fit in our overall architecture, taking into account required information/data and understandability. This is part of the SW Architecture docu.
Finally, here, we need to go into details why a certain feature is implemented as it is. Details on every SW unit can then be found in the Doxygen class documentation.

Each Software Component Design page should thus explain and/or link:

  • Game Design implemented: See: Game Design
  • Implementation constraints: Things like required data from other components, speed, network synchronization, etc...
  • Component details: Explanations on how the solution works. The focus should be on cross-SW-unit topics, as details on a single unit are better kept with the source code, generated into Doxygen pages.

Also related How-Tos could be linked here.