Nyx

Development roadmap

20 / 75 completed (27%)
LEGEND
open
done
TODO
uci
threads
go
ponder
depth <x>
nodes <x>
mate <x>
movetime <x>
infinite
time
time manager (tm)
deadline (go movetime) (hard stop condition on time)
softline (normal) (managed by tm)
stop condition (atomic bool)
who owns the stop atomic flag?
attacks
pext/pdep for rook bishop queen
luts
hyperbola quintessence
pawn attacks ??
movegen
builtin ordering / rounds
quiets
captures
evasions
non-evasions
legals (for perfting)
king blockers bb
update when finalizing a position or making a move
checkers bb
why does stockfish update for next mover, not at start of do_move?
transposition tables (tt)
IBW (https://www.chessprogramming.org/Integrated_Bounds_and_Values)
zhash
https://chess.stackexchange.com/questions/42708/how-to-implement-zobrist-tables
https://www.chessprogramming.org/Singular_Extensions#Restricted_SE
3 reps?
search
negamax
delta pruning
iterative deepening
quiescence
aspiration window
scouting ??
move ordering
nnue
syzygy books
eval
TOTEST
queen lut instead of runtime rook + bishop
(Dual-) HQ vs PEXT LUTs
movegen
legals: attackers_to (vs and additional attackers_to_exist)
experiment with linebb (diag_or_straight between points), algorithmically vs lut
move array + num_moves handling vs move pointer
NYXHOME
todo
testing
play
elo
tournament manager
docs
make all page headers one more nested -> no more h1 in wiki page
make code block text bigger
forge
add back- and self-link
realease pipeline
name releases subdomain get
unify styles
fix typos
fix roadmap html tmpl path
make all root rel paths point to their subdomain
make footer sticky
rename bottom link to use subdomain
DOCS
← Back to home