Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



New chess engine: GitChess 1.0



GitChess - UCI chess engine
Author: Antonio Pelusi

Just a git chess engine.
> Elo: **~1900**

Features:
- bitboard board representation
- pre-calculated attack tables
- magic bitboards for sliding pieces
- encoding moves as integers
- copy/make approach for making moves
- negamax search with alpha beta pruning
- PV/killer/history move ordering
- iterative deepening
- PVS (Principle Variation Search)
- LMR (Late Move Reduction)
- NMP (Null Move Pruning)
- Transposition table (20MB fixed size)
- Material/PST (Positional Square Tables) evaluation
- Double/isolated/passed pawns evaluation
- Bishop & Queen mobility evaluation
- king safety evaluation
- UCI protocol
- dynamic hash memory allocation
- tapered evaluation




Comments