Skip to content

rzhadev/Dio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dio

simple minimax chess algo

Current Features

-negamax alphabeta search function

-iterative deepening framework, around 10 seconds per move

-static evaluation function, only considers piece square tables and raw piece value

-utility perft function to count explored nodes

-zobrist hash function from chess.polyglot, with an incremental key update function to speed up index calculation

-transposition table of size 2^16

TODO

-improve the evaluation function, pawn structure and king safety

-opening books

-move ordering** (null move, killer heuristic, hash move)

-track PV and pv moves

-improve ttable replacement scheme, maybe add buckets

Releases

No releases published

Packages

No packages published

Languages