GC-Engine - UCI chess engine
Author: Ramadhani
Author: Ramadhani
GC-Engine v1.0 Release Notes
Christmas Release - First Stable Version!
We're excited to announce the first stable release of GC-Engine, a UCI-compatible chess engine written in C++17.
Highlights
Correct Move Generation - Verified with perft tests up to depth 7
Strong Tactical Play - Finds mate-in-3 and complex combinations quickly
Modern Search Techniques - Implements state-of-the-art pruning and extensions
Comprehensive Evaluation - 20+ evaluation terms for accurate position assessment
UCI Compatible - Works with Arena, Cutechess, and other chess GUIs
Performance
Perft Results (Verified Correct)
Position: Starting Position (rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq -)
Depth 1: 20 nodes
Depth 2: 400 nodes
Depth 3: 8,902 nodes
Depth 4: 197,281 nodes
Depth 5: 4,865,609 nodes ✓
Depth 6: 119,060,324 nodes ✓
Depth 7: 3,195,901,860 nodes ✓
Benchmark (Starting Position, Depth 12)
NPS: ~500,000-600,000 nodes/second
Best Move: e2e4 with ponder e7e5
Tactical Test
Position: 1k1r4/pp1b1R2/3q2pp/4p3/2B5/4Q3/PPP2B2/2K5 b - - 0 1
Result: Finds Mate in 3 (Qd1+!) at depth 5 in < 50ms
Future Plans
NNUE evaluation support
Better endgame knowledge
Opening book generation
SPRT testing framework
Platform-specific optimizations (AVX2, BMI2)

Comments
Post a Comment