Create a Java Application which implements a networked, graphics game of your choosing. Your program must allow at least two players to play a game over the Internet, using Java client / server code. The game must have a graphics display that represents the game, and the moves made by each player must be transmitted and appropriately displayed to the other player. The computer does not have to check whether the move is legal or correct, it only must transmit and display the moves.
It is strongly suggested that you pick an relatively simple game such as reversi, battleship, or checkers. Simply implement the basic action of the game. You will not be required to implement complicated, but relatively rare features of your game, such as kings in checkers.
Your program must be significantly more complicated than anything done as an in-class exercise.
If in doubt about
whether an idea you have is appropriate, ask the instructor. Your Applet
must be well designed according to standard Object Oriented Design principles,
written in standard Java style, and appropriately commented.
Project 3 is worth 16 points toward the final grade. It will be graded according to the criteria on the Project 3 Grade Report. You will be given a hard-copy of your Grade Report during the Interactive Grading (see Date immediately following). You are required to keep the Grade Reports for all your projects until you have your final grade at the end of the semester, in case there is a question about the grade of any of your projects.
Your project will be interactively graded on Monday, April 15th. On Wednesday, April 10th, each student will sign up for a specific 10 minute period for grading on the following Wednesday. You may have your project graded before April 15th, if you like, by making arrangements with the instructor. You will have until the interactive grading date of Project 4 (the last day of class, May 6th) to upgrade any deficiencies in your Project 3.
|Office: B132||Phone: email@example.com|