Project 3 - Design Phase
For Project 3 our team, Team 8, has been assigned to the Nintendo Division. Our goal: implement Tetris. Our division began a conversation In our division forum with the suggestion that each team start picking team leaders and creating a high-level specification list for the project. During this time the team leaders met to begin crafting the design of the project. I was unfortunately unable to attend the team leader meeting so I caught up with the division leader through chat afterwards.
Our division is moving forward with an object oriented design approach to the implementation. We have created a UML document and details on the aim for the design. Our design will break down the different aspects of the game into classes that control the various central elements, such as state rendering, object logic management, score, level and so forth.
Team 8 has been tasked with the MovementManager Class and the GameManager Class. Our Team got together a wrote the APIs for the two classes and submitted them to the overall division design document. In the run-up to the team meeting we had a lengthy conversation with the division leader and other members of team 5, who are implementing the GameShape and GameGrid classes. Our MovementManager class is highly dependent on their implementation so together we ironed out some details on how to approach the implementation.