# # pyAwale - A simple Awalé game # The count-and-capture official board game of Africa. # 2007-12-08 MiKael NAVARRO * pyawale.py, awale.py: fix incr of game turns. 2007-11-30 MiKael NAVARRO * pyawale.py: ensure that awale board is displayed even when exception occurs. * replay_awale.py: fix matching regexps (\r). 2007-11-24 MiKael NAVARRO * awale_module.rest: add unit tests (user doc) for eog. 2007-11-17 MiKael NAVARRO * pyawale.py: fix display of nb seeds in cups. * replay_pyawale.py: add a script to replay pyAwale logs. * awale.py, pyawale.py: update raised error display. 2007-10-31 MiKael NAVARRO * pyawale.py: add label to help counting seeds. 2007-10-17 MiKael NAVARRO * pyawale.py: disable mouse click to replay (use RETURN key instead) on end panel. 2007-10-12 MiKael NAVARRO * pyawale.py, awale.py: display north/south scores and comptabilize turns. * test_freeawale.py: fix when free awale return an empty line. 2007-10-11 MiKael NAVARRO * test_freeawale.py: add option to specify depth of free awale algo. 2007-10-10 MiKael NAVARRO * pyawale.py: add trace/logging option to store game history. * awale.py, pyawale.py: standardize logging outputs. 2007-10-08 MiKael NAVARRO * pyawale.py: fix displayed logs. * test_freeawale.py: add option to specify path to free awale program. 2007-10-07 MiKael NAVARRO * test_freeawale.py: add program to test free awale software against pyAwale engine. * test_freeawale.bash: add shell script to launch campain test agains free awale software. 2007-10-06 MiKael NAVARRO * pyawale.py: allow to choose which player begin (on first move). 2007-10-05 MiKael NAVARRO * pyawale.py: add the possibility to play again a new game on the end panel. 2007-09-20 MiKael NAVARRO * pyawale.rest: add user guide. * awale.py: check that we must feed the adversary. 2007-09-17 MiKael NAVARRO * awale.py: add negamax algorithm. * pyawale.py: allow to choose your AI algorithm. 2007-09-14 MiKael NAVARRO * awale.py: add 'simple' BFS algo. 2007-09-08 MiKael NAVARRO * awale.py: improve minimax algo to minimax2 (ponderation). 2007-09-06 MiKael NAVARRO * pyawale.py: improve user interface. * awale.py: correct discrepancies with Oware Society rules. 2007-09-05 MiKael NAVARRO * awale.py: implement "Grand Slam" rule (Oware Society). * awale.py: comptabilize seeds left on board. 2007-08-22 MiKael NAVARRO * pyawale.py: add text introduction/copyrights. * pyawale.py: allow to change the difficulty level at the beginning of the game. 2007-08-13 MiKael NAVARRO * pyawale.py, awale.py: optimize execution with Psyco if available (speed x4). * pyawale.py: output error logs to stderr. 2007-08-12 MiKael NAVARRO * pyawale.py: improve different game screens display. * awale.py: output data for GraphViz (in debug mode) when computing best sown. * pyawale.py: display moves even if not in debug mode. 2007-08-09 MiKael NAVARRO * awale.py: fix AI (best_sown/minimax) computation. 2007-08-01 MiKael NAVARRO * pyawale.py: manage houses/score display. 2007-07-26 MiKael NAVARRO * pyawale.py: new graphics (awale board & seeds). 2007-06-19 MiKael NAVARRO * awale.py: complete abapa rules description. * awale.py: add Awale exceptions. * pyawale.py: encapsulate PyGame functions. * pyawale.py: create a pseudo state-machine to manage game panels. 2007-06-11 MiKael NAVARRO * awale.py: manage signals with an Awale exception class. * pyawale.py: factorize CLI and Pygame functions. 2007-06-07 MiKael NAVARRO * INSTALL: update installation procedure. 2007-06-04 MiKael NAVARRO * test_awale.py: fix unittests. * LICENCE: add licence for Le Bot' skins. * pyawale.py: add primitive mouse event handler. * pyawale.py: display moves and scores. 2007-05-31 MiKael NAVARRO * pyawale.py: add Pygame front-ends. 2007-05-26 MiKael NAVARRO * awale.py: check end of game. 2007-05-23 MiKael NAVARRO * pyawale.py: add a Command Line Interface using Cmd Python module. 2007-05-15 MiKael NAVARRO * awale.py: add MiniMax algorithm. * pyawale.py: initiate a primitive gameloop skeleton. 2007-05-08 MiKael NAVARRO * awale.py: first Awale module. * awale.py: add doctests. 2007-05-07 MiKael NAVARRO * pyawale.py: initiate pyAwalé project.