=======
This is a game to be played by computer players in an upcoming competition in Montreal: the Machine Intelligence Cup
Un jeux pour la compétition à venir à Montréal: le Coupe Intelligence Artificielle
It will look something like this:
The engine is working. A fully working demo can be played with:
python hexgame/connector.py --test
A mock connection between two players will be set, and both players will run the code from hexgame/players/example_player.py
, in which each player will move pieces randomly one space at a time, unless the enemy's home is in vision, in which case any piece that can will attack it.
The front end is still rather incomplete. Running:
python hexgame/websocket_test.py
will open a server that will interact with user_interface/hex_grid_demo.html
, which is still very much incomplete. user_interface/js/HexagonTools.js
and user_interface/js/Grid.js
contain a bleeding-edge library for dealing with drawing hexagonal maps to a canvas.
Eventually, this will interact with codebin, so that players of the game can upload code, get paired with another player, and watch the game being played out. Codebin creates docker containers limited to a single cpu core and limited memory for each player, to create a safe (for the server) and balanced (for the players) environment to run the players' AIs.