Chess Engine Technology
Ben Draft Engine brings chess engine algorithms and technical innovations to League draft strategy
🧠 Minimax + Principal Variation Search
Uses minimax search with PVS - the same advanced pruning technique in Stockfish. Null-window searches dramatically reduce computation time while maintaining accuracy.
🔄 Iterative Deepening + Alpha-Beta
Progressive search from 1-ply to 6+ plies deep with aggressive pruning. Early results guide deeper analysis while eliminating worse move branches.
⚡ 16-bit Move Encoding
Instead of using typical strings maps or objects, each move is encoded in Custom compact representation inside a uint16. Allows exploring millions of draft positions without memory bloat. For example ”Ahri Mid Blue” becomes decimal 84.
🎯 Neural Network Evaluation
NNUE-style position evaluation trained on millions of pro games. Understands synergies and matchups better than any tier list.
⚙️ Custom Bitmask Engine
Lightning-fast bitwise operations for champion availability and role assignments. C++23 optimizations deliver chess engine-level performance.
🔬 League Specific Optimization
Evaluation function at each node analyzed takes into account the current team comp synergy and opponnent matchups
“If Stockfish has mastered chess, why not apply the same algorithms to League of Legends draft?”
- Me
