Skip to content

Repository files navigation

Obsidian Crown Chess

Dark-fantasy chess for Windows — real rules, isometric animated armies, and train-vs-your-bot APEX champions.

Release Platform Pages

Obsidian Crown Chess — White Order near-side view

Play in 60 seconds

  1. Download the latest Windows x64 zip from Releases
  2. Extract the folder anywhere
  3. Run ObsidianCrownChess.exe
  4. Choose White Order or Black Court and duel your APEX champion

No installer and no separate .NET SDK install — the portable package is self-contained.

Game site: liminallyspaced.github.io/obsidian-crown-chess


What this is

Obsidian Crown Chess keeps full chess legality while presenting every match as a red-and-black champion duel:

Pillar Detail
Fantasy presentation White Order vs Black Court isometric armies on a crown-circle board
Real chess Castling, en passant, promotion, checks/mates — regression-tested rules
APEX AI Local champion opponent (Stockfish UCI hybrid when the binary is present)
Train-vs-your-bot Single-player is about playing your bot — not a shallow Easy/Medium/Hard menu
Desktop-native .NET WinForms client, LocalAppData profiles, fullscreen (F11)

Honest alpha status

Ready now Still in progress
Local matches vs APEX Friends multiplayer (server scaffold only)
Portable Windows zip Signed installer + live auto-update
Animated isometric units (2 validated views) Extra camera angles + richer combat art
Open source + packaging scripts Broader soak / DPI public-alpha matrix

Screenshots

Start Black Court view
Start menu Black side

Repository layout

ObsidianCrownChess.sln
├── RetroRpgChess / Program.cs     # WinForms client entry
├── src/
│   ├── ObsidianCrown.Core/        # Platform-neutral chess rules
│   ├── ObsidianCrown.Engine/      # Stockfish UCI + fallback
│   ├── ObsidianCrown.Data/        # SQLite champions / replays
│   ├── ObsidianCrown.Assets/      # Combat animation helpers
│   ├── ObsidianCrown.Updates/     # Update service stub
│   └── ObsidianCrown.Protocol/    # Online protocol contracts
├── server/                        # Friends multiplayer scaffold
├── assets/                        # Icons, unit sheets, FX
├── release/                       # Local publish output (not fully git-tracked)
├── tools/                         # publish-release.ps1, ICO, validators
└── docs/                          # Design docs + public GitHub Pages site

Build from source (developers)

Requirements: Windows, .NET 9 SDK, PowerShell

# Restore + build
dotnet build ObsidianCrownChess.sln -c Release

# Optional: fetch Stockfish into vendor/
powershell -File tools/fetch-stockfish.ps1

# Package a player-ready zip into release/
powershell -File tools/publish-release.ps1

Quality gates used in development:

dotnet test ObsidianCrownChess.sln -c Release
dotnet run --project qa/rules-regression/RulesRegression.csproj -c Release

Settings / profiles for packaged runs live under:

%LocalAppData%\ObsidianCrownChess\

Third-party notices

This project can ship with Stockfish (GPLv3), launched as a separate UCI process.
See THIRD_PARTY_NOTICES.md for obligations and attribution.


Links


License

Game source in this repository is provided for open development of Obsidian Crown Chess.
Third-party components (notably Stockfish) remain under their own licenses — see THIRD_PARTY_NOTICES.md.

About

Obsidian Crown Chess — dark-fantasy desktop chess with isometric armies and APEX AI. Portable Windows build.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages