Release v2.0.0 ⚔️
Welcome to version 2.0.0 of AggroChess! This release introduces a massive playing strength update (estimated +200 Elo), making the engine's trademark Mikhail Tal-style aggression much smarter, coordinated, and tactically precise.
What's New:
- Smarter Attacks (Evaluation Refinements): Added attack cohesion and piece proximity checks. The engine no longer makes loose, premature sacrifices in the opening (such as leaving knights on c3/f3), and now scales down attacks if the enemy king is heavily defended.
- Full-Army Attacks (Escalated Bonuses): Added passive piece penalties and participation bonuses that scale up rapidly when 4+ pieces coordinate on the king ring, forcing the engine to mobilize its entire army.
- Deep Calculation (LMR & Extensions): Attacking moves and checks bypass search depth reductions (LMR), ensuring the engine calculates its mating attacks at full depth instead of backing off to safety.
- Precise Move Ordering: Implemented heap-allocated Countermove and Follow-up history tables for faster search cutoffs.
- Dynamic Contempt: Draw avoidance now scales with remaining piece count—strongly avoiding draws in complex middlegames but playing objectively in dry endgames.
File:
- aggro_chess.exe: Standing precompiled standalone UCI chess engine binary for Windows.