Bot arena
in progressA side project to learn backend engineering in .NET by building a platform where bots fight at Tron. A bot is any HTTP endpoint that receives the game state and returns a move. Done so far: the rules engine with tests, matches over HTTP that survive slow, broken or garbage-returning bots, a Postgres-backed job queue with FOR UPDATE SKIP LOCKED, worker heartbeats and recovery of abandoned matches, and a replay viewer in the browser. Next: ELO and a leaderboard.
.NETPostgreSQLDockerReact (replay viewer)