Implement the game and state classes for a two player game of your choosing.
To do this, you must specialize the game and game::state classes described in ~weltyc/public_html/cs235/proj2/game.h. You must implement all the methods specified in this class, including the two that are commented out (output operator and nextMoves), as well as the two constructors for the state and one for the game (that actually plays the game).
In addition to compiling and running, the following will factor into the grade for this project:
Again, the code you hand in must be documented in such a way the the responsibilites of each team member have been made clear. Each student will be given a team grade shared by all members and an individual grade based on his or her own work. The easiest way to accomplish this would be to break up responsibilities by methods, (ie one person responsible for each method) however this is not required. By Monday, Nov. 27 each group must propose the game they will implement. 10% of the group grade for this project will be awarded based on the difficulty of the game you have chosen.
Modularity and documentation will be 10% of the individual grade.
Usability and playability will be 10% of the group grade.
How well your program plays will be 10% of the group grade.