- April 9, 1995
- Patrick: have a functioning user interface completed, which
displays the chess board in a window and accepts typed input from the
keyboard, but does not support mouse input
- Patrick: write initial test-shell for user interface module.
- April 11, 1995 - Steven: specifications for major modules should be essentially complete, with only relatively minor changes anticipated in the future.
- April 15, 1995
- Steven: have a (mostly) functioning main program and chess_board implementations completed which allows the user to play a game of anti-chess (or would if the computer strategy was done). Instead of using the computer strategy module at first, simply allow two humans to play against each other.
- Patrick: thoroughly test initial user-interface implementation, completing the test-shell program so that it incorporates a full suite of black/glass box tests.
- Tim: have a functional computer_player completed.
- April 22, 1995 - Tim: have a search for an optimal static_evaluator (optimal in terms of strategy) completed.
- April 25, 1995
- Patrick: modify the user interface to accept mouse input
- Steven: get main program and chess_board data structures correctly implemented and tested (working with current versions of other modules).
- May 1, 1995 - Tim: test the computer_player and static_evaluator for full
functionality.
- May 6, 1995
- Patrick: pretty up the user interface to make it look nice, and
add fun and exciting extra features; continue testing
- Tim: implement the machine_player data structure (and test it)
as a wrap-around of the computer_player and chess_board data structures.
- May 13, 1995
- Patrick: thoroughly test the user interface and make sure there
are no obscure bugs
- Tim: attempt to impliment last minute improvements in efficieny,
speed, and intelligence of static_evaluator.
- May 16, 1995 - Steven (et al.): make sure the whole program works together, thoroughly testing it and making any last-minute fixes.