Navigation


Space Invader

AT-A-GLANCE: We all come up with the idea to develop a game by ourselves. This project is motivated by our collective memory - Plane War, which was extremely popular in our childhood. There are two prominent roles in the Plane War. One is the player plane, and the other is the enemy. The player needs to move the plane to avoid attack and shoot the enemy down. Hence, the enemy is controlled by the software.

The traditional version we played is a simple game built with HTML. For this project, we aim to give this old game a new life. We create a PC version game named Space Invader by Java. Compared to the Plane War, there are more comprehensive rules and more scenes to be explored in the following sections.

In this project, Space Invader, we aim to create a complex and funny game, that matches our criteria of ‘good game’. Nevertheless, we wish to implement the hand-on exercise of the theories learnt in class, especially the test automation, test stubs and code refactoring. This project plan section explores the background, task definition, requirements gathering, as well as essential information, such as work structure, Gantt chart, methodology and our schedules.

TEAM

LIU Kaiyuan Angela
PANG Ching Christie
YAN Peiran
WANG Enrui
ZHANG Yichen
LING Xinyi

TOOLS USED

Github
Visual Studio
Visual Paradigm

TIMELINE

4 months
Sep - Dec 2020

MY ROLE

Assist Project Manager
Ensure all deliverables in quality
Design the UML class diagram
Documentation