Bram van den Heuvel
194f962746
Introduce maximum number of turns
2026-07-01 22:45:13 +02:00
Bram van den Heuvel
da26f5c016
Implement royal game of Ur
2026-07-01 16:14:31 +02:00
Bram van den Heuvel
87525238ba
Prevent exceptions from destroying the ELO tracker scheduled loop
2026-06-28 13:48:42 +02:00
Bram van den Heuvel
d8c20fd4cc
Refactor project to new Agent class
2026-06-24 13:31:24 +02:00
Bram van den Heuvel
eabf15ddbe
Create ELO tracker MVP
2026-06-23 16:31:38 +02:00
Bram van den Heuvel
c3fd825876
Merge main updates into web-client branch
2026-06-20 15:04:37 +02:00
Bram van den Heuvel
04e21632ea
Refactor PyClient module
2026-06-20 14:53:51 +02:00
Bram van den Heuvel
bf8e33ee1c
Add back-end service to webclient
2026-06-18 23:20:19 +02:00
Bram van den Heuvel
10e808751a
Build PyClient turn generator
2026-06-07 13:28:13 +02:00
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
Bram van den Heuvel
dcc8bb9636
Fix polling slowness by removing multiprocessing
2026-06-05 20:36:56 +02:00
Bram van den Heuvel
815f2d0d35
Create MVP PyServer
2026-06-05 18:16:23 +02:00
Bram van den Heuvel
99e5cafa89
Simple PyClient bug fixes
2026-06-05 17:03:48 +02:00
Bram van den Heuvel
e4c40d2d97
Create PyClient for hosting games
2026-06-05 16:48:18 +02:00