# # pyAwale - A simple Awalé game # The count-and-capture official board game of Africa. # Next to come ------------ - Prediction of player sown, gameplay memorization and probabilities. - Fix the best_sown (for the south player) to suggest hints. - Add some random on equivalent best sown solutions found. Changes New release 0.3.6 - 08 December 2007 -------------------------------------------- - Fix incrementation of game turns. Changes New release 0.3.5 - 30 November 2007 -------------------------------------------- - Fix missing display of last computer move when eog reached. - Ensure that awale board is displayed even when exception occurs. - Fix matching regexps (\r) for replay script. - Add unit tests for eog, and update user docs. - Add a script to replay a game from traces/logs. - Display count of seeds for cups that have more than 8 seeds. - Disable mouse click to replay (use RETURN key instead) on end panel. Changes New release 0.3.4 - 17 October 2007 ------------------------------------------- - Display north/south scores and comptabilize turns. - Standardize logging outputs (normal/debug mode). - Measure elapsed time for south player. - Add trace/logging option to store game history. - Fix displayed logs. - Add shell script to launch campain test agains free awale software. - Add program to test free awale software (by Alain & Laurent Le Bot) against pyAwale engine. - Allow to choose which player begin. - Add the possibility to play again a new game on the end panel. Changes New release 0.3.3 - 20 September 2007 --------------------------------------------- - Add user guide. - Check that we must feed the adversary. - Add negamax algorithm. - Allow to choose your AI algorithm. - Add 'simple' BFS algorithm. Changes New release 0.3.2 - 08 September 2007 --------------------------------------------- - Improve minimax algo to minimax2 (ponderation). - Correct discrepancies with Oware Society rules: Implement "Grand Slam" rule (Oware Society); Comptabilize seeds left on board. - Add text introduction/copyrights. - Allow to change the difficulty level. - Optimize execution with Psyco if available. - Improve different game screens display. - Output needed data, when computing best sown, to produce (via dot) GraphViz graph (see debug logs). - Output error logs to stderr. - Display moves even if not in debug mode. Changes New release 0.3.1 - 09 August 2007 ------------------------------------------ - Fix AI (best_sown/minimax) computation. Changes New release 0.3.0 - 01 August 2007 ------------------------------------------ - Manage houses/score display. - New graphics (awale board & seeds). Changes New release 0.2.1 - 19 June 2007 ---------------------------------------- - Complete Abapa rules description. - Add Awale exceptions. - Encapsulate PyGame functions. - Create a pseudo state-machine to manage game panels. - Manage signals with an Awale exception class. - Factorize CLI and Pygame functions. Changes New release 0.2.0 - 07 June 2007 ---------------------------------------- - Add Pygame front-ends. - Fix unittests. - Add licence for Le Bot' skin. - Add primitive mouse event handler. - Update installation procedure. Changes New release 0.1.1 - 26 May 2007 --------------------------------------- - Add a Command Line Interface using Cmd Python module. - Check end of game. New release 0.1.0 - 15 May 2007 ------------------------------- - Add MiniMax algorithm. - Initiate a primitive gameloop skeleton. - First Awale module. - Add doctests. - Initiate pyAwalé project.