OOGA Group 20

First Deliverables


Delivery Dates
Games
Game Architecture Description
Class Descriptions
Group Members & Roles
Game Instructions & More

 

Delivery Dates
Thurs Nov 1, 2001
Initial Architecture Design & Class Descriptions complete
Friday Nov 2, 2001
Turn-In First Deliverables
Sunday Nov 4, 2001
Structure of Game Views Established
Monday Nov 5, 2001
Prototype for Tic-Tac-Toe complete
Tues Nov 6, 2001
Prototype for Dots complete
Wed Nov 7, 2001
Final Product of Tic-Tac-Toe
Thurs Nov 8, 2001
Final Product of Dots ; Prototype for Battleship complete
Fri Nov 9, 2001
(Original Due Date for OOGA)
Sat Nov 10, 2001
Final Product of Battleship ; Start Boggle
Sun Nov 11, 2001
Clean-Up code
Monday Nov 12, 2001
OOGA Due

 

Back To Top


 

Games: Guaranteed & Possiblities

Guaranteed:

Black Box, Tic-Tac-Toe, Battleship

Possibility:

Boggle, Sliding N-Puzzle, Dots

 

Back To Top

 


 

Game Architecture Description

The architecture of our games will be based on three different models and their corresponding views (each model specific to a particular game). Commonality will exist within the view and certain listeners. These listeners will include, but are not limited to, a MouseListener, an ActionListener, an ItemListener, etc. There also exists a commonality in the views in that they all display grids as the interface for the user. The boxes within each grid function similarly in that they all have their own EventListener. There will also be a menu where the user will be able to specify their options, each menu will utilize a MouseListener to select a particular menu item within the view.

This common architecture might fail in providing a framework for specifics of different games. For example, the view of BlackBox includes "photon guns" around the perimeter of the grid that are not included in the game architecture in general.

 

Back To Top

 


 

Some Key Classes
public class Box (...)
Contains and keeps track of information about its state/contents, location, relationship/locality.
public class Move (...)
Determines whether or not a move is valid or invalid (definition of validity is specific to each game)
public class Grid (...)
Keeps track of the states of all of the boxes within the grid

 

Back To Top

 


 

Group 20: Members & Roles
MEMBER
ROLE
Nadiya Jones
Chief Architect
Chris Douglas
Chief Programmer
Isaac Specter
Chief Documentarian

 

Back To Top