Improvements have been made to the engine's decision-making process and overall match evaluation.
The engine now uses the complete recorded move log as a primary game-state reference, allowing it to track game progression and react directly to player actions as a match develops rather than evaluating positions in isolation.
Castling has been Properly integrated into the engine's evaluation, allowing it to correctly recognize, prioritize, and execute castling opportunities while maintaining proper king and rook state tracking.
Repetition-related issues affecting rook behavior have also been resolved, resulting in more reliable move generation and improved positional play.
The following move sequence demonstrates the engine reading the developing game state and reacting throughout the match:
1. ♙ c2→c4 ♞ b8→c6
2. ♙ g2→g3 ♞ g8→f6
3. ♗ f1→g2 ♞ c6→d4
4. ♘ b1→c3 ♞ f6→g4
5. ♙ f2→f4 ♞ g4→h2
6. ♙ e2→e3 ♟ c7→c6
7. ♙ e3→d4 ♟ d7→d6
8. ♙ d4→d5 ♟ c6→d5
9. ♘ c3→d5 ♝ c8→e6
10. ♙ d2→d3 ♝ e6→d5
11. ♙ c4→d5 ♛ d8→a5
12. ♗ c1→d2 ♛ a5→c5
13. ♘ g1→f3 ♚ e8→c8 castle
14. ♗ g2→h3 ♟ e7→e6
15. ♙ f4→f5 ♞ h2→f3
16. ♕ d1→f3 ♟ e6→d5
17. ♙ b2→b4 ♜ d8→e8
The reset system has been rebuilt to properly return players to the color selection screen while
preserving a clean game lifecycle.
Game state now reinitializes correctly without corrupting move logs, engine state, or active data structures.
The splash screen has been removed, and visual issues related to background overlays during transitions have been corrected.