Slay

Hex-based strategy game recreation with AI player development.

Repo: https://github.com/chrisaacson69/slay Links: Slay-C (C port), Slay — Evaluation & Search (the 1v1 eval + search theory), The Multiplayer Coalition Problem (the N≥3 coalition wall Slay’s AI hits), Gaming, Vault Index

Overview

Recreation of Slay, a turn-based hex strategy game where players expand territories, manage economies, and command units to eliminate opponents. The goal is a clean headless engine suitable for AI self-play and tree-based search.

Reference: OpenSlay (Java) — ~65-70% complete recreation, used for rules reference.

Key design: Engine is fully separated from renderer. The engine can run headless for self-play, AI training, and testing. GameState.clone() supports tree-based search.

Roadmap

See full architecture, mechanics, and running instructions in the repo README.

Tags

python, ai, games, game-ai