High-performance parallelized Expectimax game engine and probability calculator for Dice Chess, written in Scala 3.
-
Updated
Aug 3, 2026 - Scala
High-performance parallelized Expectimax game engine and probability calculator for Dice Chess, written in Scala 3.
A dice for playing dice chess.
Frontend interface and interactive game visualizer for the Dice Chess Analytics platform.
Dice chess (a move-limiting variant) Python implementation. The rules are my own, I don't think this variant exists anywhere else. Sorry about my chess piece art.
Dice Chess webhook bot: the engine's ONNX 2-ply expectimax (bring your own model) + opening book, on Google Cloud Run.
A Dice Chess webhook bot in Scala: the engine's Monte-Carlo search on the JVM, on Google Cloud Run.
Dice Chess ladder anchor: unmodified engine greedy on Cloudflare Workers — a fixed lower-bound reference, deliberately never improved.
Reference bot for the Dice Chess Bot API — an always-online opponent that dog-foods the API (JVM, wraps the engine).
Token-holding ingest relay: forwards dicechess-play games to dicechess-analytics with the Bearer token, kept out of the browser. Node 26, plain node:http, deployed on Koyeb.
High-performance analytical backend and data pipeline for Dice Chess. Ingests, normalizes, and analyzes 140k+ games using Scala 3, PostgreSQL, and the dicechess engine.
Official Java 25 reference house bot and template for the Dice Chess platform. Powered by ONNX Runtime and Scala 3 engine.
Authoritative real-time server for Dice Chess — human-vs-human play, the doubling cube, and a third-party Bot API. Phase 3: Scala 3, cats-effect, http4s, WebSocket, reusing the dice-chess engine on the JVM.
Public play-vs-bot site for Dice Chess — anonymous, in-browser games against our engine bots, recorded to dicechess-analytics. SvelteKit 2 + Svelte 5, client-side Scala.js engine, PWA.
Add a description, image, and links to the dice-chess topic page so that developers can more easily learn about it.
To associate your repository with the dice-chess topic, visit your repo's landing page and select "manage topics."