This repo contains a client side library for the general API, an example game state management class for a Connect 4 game and a Snake game, and a few example bots.
clientlib/wrapper.py
TODO
<game_type>/agents.py
TODO
- Random Agent
- Interactive Agent
- MCTS (UCT) Agent for Connect4
- Connect4
- Snake # TODO TEST
Python3 must be installed for development.
Run the program with
python main.py [-h] -t GAME_TYPE -a AGENT -u USERNAME [-g GAME_ID]
Note that if the -g
argument isn't present, then a new game will be created.
- Frontend: kilo_frontend
- Backend: kilo_server
This project is dual-licensed under both the MIT License and the Apache License (Version 2.0). See LICENSE-APACHE and LICENSE-MIT for details.