Project Proposal
11/14/00
V. 1
I have decided to work on a peer-to-peer chess game called JChess. It is
implemented in Java, can be played with 2 players using TCP/IP, and can
also be played against an AI. One really annoying problem with it is that
the graphics mess up when a human player makes a move (the AI works fine,
for whatever reason). My initial project will be to fix this particular
bug, as I think that it will both be useful, and allow me to become
familiar with the code line. Although I have only barely looked at the
code, I believe this will affect three modules: VirtualBoard, VisualBoard,
and JChessBoard.
Modules:
VirtualBoard
VisualBoard
JChessBoard
Time:
5 hours designing/getting familiar with existing code
5 hours debugging
If this does not take long enough, my next plan is to work on adding the
capability to save games. I have yet to figure out what modules this will
take, however, and I believe it will take me 15-20 hours total for this
implementation, although that may drop somewhat if the debugging helps me
to understand the existing code.