Nyx 2.1 - new version chess engine

 

Nyx is a modern C++17 chess engine with UCI support. It features alpha-beta search, piece-square tables, and complete legal move generation. Easy to use with any chess GUI!

Author: Dhruv Gandhi

Nyx 2.1 what's new?

Search Improvements

  • Fixed transposition table integration (probing/storing with proper flags)
  • Implemented quiescence search for tactical stability
  • Added MVV-LVA move ordering (captures prioritized)
  • Aspiration windows for efficient searching
  • Proper time management with check_time()

Evaluation Improvements

  • Phase-aware evaluation: mobility and king safety now scale based on game phase
  • Opening: mobility bonus 15, endgame: mobility bonus 5
  • Pawn shield: 25 (opening) → 20 (mid) → 10 (endgame)

Bugs Fixed

  • Removed duplicate Zobrist key calculation
  • Fixed function signature mismatches in search
  • Quiescence now uses legal captures only
  • TT move prioritized in move ordering


Comments

Popular posts from this blog

Reckless 0.9.0 - new version super strong chess engine

Reckless 0.10.0 - new version super strong chess engine

We already have the new Fritz 20 program - what does it look like and how does it work?

Torch-4 UCI v 1.01 - new version chess engine