feat: Implement threefold repetition detection and update game rules
Build & Test (NowChessSystems) TeamCity build failed

This commit is contained in:
2026-04-16 21:00:32 +02:00
parent 5aa1691b32
commit f8d2858d98
21 changed files with 137 additions and 21633 deletions
-9
View File
@@ -1,9 +0,0 @@
Build a Scala 3 chess engine with these files: CoreTypes.scala, BitboardUtils.scala, MagicBitboards.scala, AttackTables.scala, GameState.scala, MoveGenerator.scala, ZobristHash.scala, AlphaBetaSearch.scala, Evaluation.scala, UciEngine.scala.
Requirements:
Use bitboards and magic bitboards for sliding pieces.
Implement negamax alpha-beta search with transposition table, quiescence search, and MVV-LVA move ordering.
Maintain Zobrist hashing for positions.
Separate concerns: move generation, evaluation, search, and UCI handling.
Produce a functional, efficient UCI engine in idiomatic Scala 3.