first commit
Began prep work.
Began prep work.
Began prep work.
Began prep work.
Began to map out project tasks and do initial research before diving into design and implementation.
Created Flash Builder project.
Added basic design documents and open source C game engine to be used as reference.
Began implementation: added basic design documents, started on the Board class, and wrote FlexUnit tests for Board.
Added MIT license to source files.
Continued implementing the engine with unit tests.
Added the empty libs firectory to the project.
Fixed the WinMap algorithm and wrote passing tests for all win conditions in a standard 7x6x4 board.
Refactored WinMap to use vectors for the indicies and to be a little more bullet-proof. Added numerous tests to the WinMap test suite.
Added method with tests to Board for dropping in a new piece.
Began working on Board scoring but broke the constructor when WinMap was added.
Fixed buggy code in WinMap indicies algorithm. The test data in the original source is wrong and needed fixed.
Finished score calculation with tests and refactored into Scores class.
Continued implementing engine. Now testing a game between automated (non-AI) players.
Found and fixed bug in board array creation that caused board::drop_piece to fail for horizontal moves. This got through due to a poor test set. The unit tests have been updated, too.