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.