This is the source for the Coveo Blitz 2019
Install the dependancies in a virtual environment using tools like virtualenv, pyenv or conda
python -m pip install -r requirements.txt
To run the tests
python -m unittest discover .
To play a game
python __main__.py
To save a game
python __main__.py -w <filename>
To visualize a replay
python __main__py -r <filename>
* Please be aware that the python GUI only partially support 4 player games, for better support use the web UI
The starterpack contains working clients for the main challenges and the microchallenges
The local_runner allows you to run the game as a "server" and connect your client from the starterpack agains pre-included adversary.
The ui folder contains a web interface to visualize the game.
Every microchallenge comes with an associated docker image.
To test the microchallenges
cd microchallenges
python __main__.py
Use --help to view to available arguments.
ex. python __main__.py water
to test the "water" problem
Pull requests are welcome. For major changes we recommand a fork, bug fixes are welcome. Please update tests as appropriate.