Dice Chess Engine
Explore the architecture, infrastructure, and engineering workflows of the official Dice Chess Engine.
♟️ Engineering Core
Section titled “♟️ Engineering Core”Modern Scala 3Leveraging powerful Opaque Types, Extension Methods, and the latest Scala 3.8+ standards for type-safe chess board representations.
High ConcurrencyPlanned integration with Virtual Threads (Loom/Ox) to compute parallel branch expectations at scale.
Robust InfrastructureConfigured for Oracle Cloud Ampere (ARM64) environments with large Transposition Table allocations for maximum search depth.
Developer StandardsUnified developer environments with Mise, automated scalafmt linting, and fast local MUnit test suites.
AI Bot StrategiesDetailed flow and heuristics of the five primitive single-turn search bots (Levels 1-5) and the Monte-Carlo bot (Level 6).