OOP Programming Assignment 8
Othello – Written in Java or C#
 
Teams:
This is a team assignment. 
You are to work with one other student in the class.   When the project is complete you must agree on
the percentage of work each of you contributed to the final product.  Your evaluation should be determined by a
combination of effort and productive work.
 
Game:
You are to write the game of Othello.  Your game should follow the rules found at http://www.mattelothello.com/.
 
Weight:
50 Points
 
Requirements:
 - You
     must use an object oriented approach to writing the game where ever
     applicable.
 
 - Your
     game must ask the users for there names.
 
 - It
     must at all times be obvious to the users whose turn it is.
 
 - The
     current score should be presented at all times.
 
 - Only
     valid move may be accepted.
 
 - All
     moves must exhibit correct behavior.
 
 
Additional Features
(Two Required):
 - Saving
     and retrieving a game.
 
 - When
     the game is over the user should be allowed to watch a replay of the
     entire game.
 
 - Top
     scores list.
 
 - Rotating
     board.
 
 - Creative
     sounds played when a move is made (Valid and Invalid);
 
 - Allow
     the user to choose the board size. 
     (6X6 thru 12X12).
 
 
Due Date:
Wednesday 4/16/2003