Play games using bots against other scripts, AI & fast-paced players
Go to file
Bram van den Heuvel 4b072e7a29 Add perspective to PyClient
Instead of giving players the exact same perspective, the PyClient can now give personal information to each server. For example, they can now specify which player they are. Previously, a server had to guess whether it was placing X's or O's.
2026-06-07 10:53:45 +02:00
pyclient Add perspective to PyClient 2026-06-07 10:53:45 +02:00
pyserver Update PyServer's add_tic_tac_toe method 2026-06-06 17:50:11 +02:00
spec Create PyClient for hosting games 2026-06-05 16:48:18 +02:00
.gitignore Create PyClient for hosting games 2026-06-05 16:48:18 +02:00
README.md Create MVP PyServer 2026-06-05 18:16:23 +02:00
main.py Update PyServer's add_tic_tac_toe method 2026-06-06 17:50:11 +02:00
requirements.txt Create MVP PyServer 2026-06-05 18:16:23 +02:00

README.md

Bot-Man-Toe

Bot-Man-Toe is an attempt to create a way for players to play games against themselves, other players, or self-trained AI players.

Technology stack

Counterintuitively, the servers are participants to a game. The clients are programs or browsers that mediate matches between servers.

More

  • The discovery contract is documented in spec/README.md.
  • Python client helpers live under pyclient/.
  • Python server helpers live under pyserver/.