/raven

Raven Chess Engine

Primary LanguageC

Raven Chess Engine

A UCI protocol-compatible chess engine written in C.

Features:

Negamax search with alpha beta pruning

Quiescence search

Transposition table

Time Management, including extending and reducing time based on position

Iterative Deepening

Move Sorting

Late Move Reductions

Killer Moves

Relative History Heuristic

Futility Pruning

Reverse Futility Pruning

ProbCut

Null Move Pruning

History Pruning