- Cleaned up code
- Attempted to create a user interface using Flask, and jquery, but failed.
- Fixed more bugs
- Squashed a bug that allowed the computer to play twice each round
- Another bug was found that prevents the computer from defending the board. The cause still needs to be identified.
- Added an option for a human to play a computer (class
HumanAIGame
). Note that it's still a little buggy (for example it played 2 moves in 1 turn one time).
- Added a AI game - 2 computers that play eachother.
- Refactored some methods. Changed some variables and methods to static (most notably
Cube.allowed
).
- Created Board and Started Cube
- Created all unit tests for Board
- Created some unit tests for Cube
- Added Continuous Integration for Unittests (Travis CI)
- Added a small 2 player text based demo (
HumanGame
)