Play games using bots against other scripts, AI & fast-paced players
 
 
 
Go to file
Bram van den Heuvel c0ebfaa2bd HOTFIX: Serve correct agent 2026-07-01 18:08:34 +02:00
agents HOTFIX: Prevent RemoteAgent import to avoid needless dependency 2026-07-01 18:07:07 +02:00
elm Hotfix: Update input flag base URL 2026-06-27 17:35:24 +02:00
elo_tracker Convert all links to relative links 2026-06-28 23:16:39 +02:00
pyclient Prevent exceptions from destroying the ELO tracker scheduled loop 2026-06-28 13:48:42 +02:00
pyserver HOTFIX: Import agents/ folder into container 2026-07-01 18:04:12 +02:00
webclient Add back-end service to webclient 2026-06-18 23:20:19 +02:00
.dockerignore Create MVP ELO tracker with front-end app & Containerfile 2026-06-27 17:21:16 +02:00
.gitignore Create MVP ELO tracker with front-end app & Containerfile 2026-06-27 17:21:16 +02:00
README.md Convert all links to relative links 2026-06-28 23:16:39 +02:00
client.py Add improved documentation 2026-06-28 23:09:55 +02:00
elm.json Add MVP front-end framework 2026-06-18 23:19:12 +02:00
elo.py Create functional ELO tracker 2026-06-23 19:42:18 +02:00
games.jsonl Create ELO tracker MVP 2026-06-23 16:31:38 +02:00
known_players.json Add improved documentation 2026-06-28 23:09:55 +02:00
requirements-elo.txt Create MVP ELO tracker with front-end app & Containerfile 2026-06-27 17:21:16 +02:00
requirements-pyclient.txt Create client script with diagnostics 2026-06-19 15:46:03 +02:00
requirements-pyserver.txt Containerize PyServer 2026-06-19 14:34:23 +02:00
requirements.txt Create client script with diagnostics 2026-06-19 15:46:03 +02:00
server.py HOTFIX: Serve correct agent 2026-07-01 18:08:34 +02:00
web.py Add back-end service to webclient 2026-06-18 23:20:19 +02:00

README.md

Bot-Man-Toe

Write a script that plays tic-tac-toe, and see how well it performs against other programs!

Get started

  1. Clone this repository.
  2. Run python client.py in the terminal and let two random agents play against each other.
  3. Copy the example agent and create your own.
  4. Play against the AgentOfChaos while you improve your strategy.
  5. Publish your agent. (optional)
  6. Compare it against others with the Elo tracker. (optional)