ai-code-battle/starters
jedarden 7694723758 feat(starter-go): implement Go starter kit with shared game package
Complete Go starter kit for AI Code Battle with:

- main.go: HTTP server with HMAC authentication, placeholder computeMoves()
- game/ package: Shared utilities (types, auth, grid) for reuse
  - types.go: Game state types, Direction constants, Position, etc.
  - auth.go: HMAC-SHA256 signing/verification with timestamp validation
  - grid.go: Toroidal distance, BFS pathfinding, neighbor functions
- Tests: Comprehensive test coverage for grid and auth utilities
- Dockerfile: Multi-stage build with Go 1.24-alpine
- README: Complete documentation with examples and protocol reference

The starter kit provides a minimal working bot that holds position
by default. Participants implement their strategy in computeMoves()
using the provided grid utilities.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-08 10:10:51 -04:00
..
csharp feat(starter/csharp): complete C# starter kit with docs, tests, and Docker verification 2026-05-04 01:26:32 -04:00
go feat(starter-go): implement Go starter kit with shared game package 2026-05-08 10:10:51 -04:00
java feat(matchmaker): implement §6.1 Pareto skill-proximity + LRU pairing algorithm 2026-04-22 17:35:00 -04:00
javascript feat(config): add season_id + rules_version to Config per §4.2 2026-04-22 18:09:26 -04:00
php feat(starter-php): add PHP starter kit (acb-starter-php) 2026-05-04 03:35:29 -04:00
python feat(starter-python): implement Flask-based Python starter kit 2026-05-08 10:10:51 -04:00
rust feat(matchmaker): implement §6.1 Pareto skill-proximity + LRU pairing algorithm 2026-04-22 17:35:00 -04:00