(WIP) A high-performance PVS-based Renju engine with strict rule implementation.
-
Core Engine
- Full Renju-rule implementation featuring strict forbidden move detection:
- Accurate detection of single-line and nested forbidden moves (overlines, double-threes, double-fours)
- See detailed examples for complete specifications
- Advanced tree search algorithm based on Principal Variation Search (PVS) with dedicated VCF solver
- Lazy-SMP parallel processing for multithreaded search
- Hardware acceleration with SIMD instructions (AVX-512, AVX2, SSE2, Neon) and bit-manipulation instructions (BMI2)
- Full Renju-rule implementation featuring strict forbidden move detection:
-
Interfaces
- Protocol Support: Piskvork(Gomocup), Yixin-board
- FFI Bindings: Java (JNI), WebAssembly (JavaScript/TypeScript)
- Web Interface: Solid.js frontend with REST API backend
-
Planned
- NNUE-based evaluation with separate networks for black/white pieces
- Opening book support for early game optimization
Renju rule implementation with forbidden move detection and move generation
Principal Variation Search (PVS) based engine core
Protocol adapters for Piskvork(Gomocup), Yixin-board and CLI
(TBD) REST API service for web integration
(TBD) Solid.js based web frontend
(TBD) WebAssembly bindings for JavaScript/TypeScript
Java Native Interface (JNI) bindings
(WIP) Machine learning pipeline for NNUE training