Construction

Purpose

The purpose of the iteration plan will be to show how the Pac Man project was implemented iteratively.

Plan

November 15, 2002
"Hello World" string was implemented and able to appear on cell phone in Java 2 emulator. Architecture document is refined for implementation based on research found.

November 18, 2002- November 22,2002
Learned how to make phone comands work and to draw objects to screen. Also ealry implementations of pac man moving on screen work.

December 2, 2002- December 3, 2002
Pac Man is successfully able to move around screen and the animation thread works for his mouth to move. Pac Man also recognizes the top of the screen and stops once it hits the top of screen. Also Ghost are able to move after Pacman on screen.

December, 4 2002- December 7, 2002
Established class layout according to design, and added all existing features to theses classes. The gameboard and gameBoardfactory class was created with wall and pellets for Pac man to move. PacMan changes GameBoard Object by eating pellets.

December, 8 2002- December 9, 2002
We have a fully functional working prototype on the Java 2 Motorola emulator.
More iterations to come in Construction phase next semester

Evaluation Criteria

Our prototype works and features still need to be added. It must be tested for bugs and reviewed to make sure it follows the use case and requirements. Later iterations will allow prototype to move much smoother and to be fully functional. Demo version will be fixed in later iterations

Semester 2

March 4, 2003 - March 5, 2003
Added method in GameCanvas for access to kill FrameTrigger thread. Pacman.java's destroyApp method then calls it when Exit.

March 18, 2003 - March 20, 2003
Ghosts kill Pacman on Pacman. Added variable animDirection_ in PacmanActor to keep track of the direction Pac Man is currently animating in. Modified animation methods in PacmanActor to take advantage of this.

April 1, 2003 - April 7, 2003
Pacman now gets killed correctly, done and done. Intro screen is in the works.

April 8, 2003 - April 10, 2003
We have an intro screen, and a "pause" feature.

April 15, 2003 - April 16, 2003
Pacman has 3 lives. When he dies the 3rd time, the user is brought back to the introduction screen. Pacman can eat power pellets and becomes invincible.

April 22, 2003 - April 23, 2003
Online pacman emulator created.

Evaluation Criteria 2

Our product works and nearly all of the required features have been added. It has been tested for bugs and reviewed to make sure it follows the use case and requirements.