aboutsummaryrefslogtreecommitdiff
path: root/src/moves.cpp
AgeCommit message (Collapse)Author
4 daysrefactor(search): making code nicer and little fasterAdam
5 daysperf(board): using magic bitboards for is square attacked helperAdam
5 daysperf(board): making is square attacked helper use modern bitboard aproachAdam
7 daysperf(board): implementing magic bitboards for faster move generationAdam
7 daysrefactor(board): making king use same bitboard precompute bitboard style ↵Adam
logic as knights
8 daysrefactor(board): refactoring move generation code into better and nice way + ↵Adam
adding debug command moves
9 daysrefactor(board): using auto with static castAdam
9 daysrefactor(board): making generate knight moves use const referenceAdam
9 daysrefactor(board): refactoring pawn move generation code for better perfomance ↵Adam
and quality
9 daysperf(draw) instead of having a hash map for three fold repetion check now we ↵Adam
have
10 daysrenaming thingsAdam
10 daysimplementing memory optimazied move using uint16_t instead of a four ↵Adam
integers and one byte
13 daysfixingAdam
14 daysimproving codeAdam
14 daysimproving knight move gen codeAdam
2026-08-11removing useless checksAdam
2026-08-11removing hard coded knight movesAdam
2026-08-11modernizing the codeAdam
2026-08-08fix: draw counting limit changePeter B.
2026-08-04improving code readiblity and maybe perfomanceAdam
2026-08-03a big hell of a commitAdam
2026-08-02adding bitboards aproahAdam
2026-08-02fixing typoAdam
2026-08-02adding colored piece bitboardsAdam
2026-08-01noneAdam
2026-08-01adding castlingAdam
2026-07-31making stricter cmake list and then fixing bug it foundAdam
2026-07-31keeping track of were all the pieces areAdam
2026-07-31improving performanceAdam
2026-07-30optimazingAdam
2026-07-30improving botAdam
2026-07-30making bot better and 50 move rule awareAdam
2026-07-29new folder structerAdam
2026-07-29hellAdam
2026-07-29changesAdam
2026-07-29improving check generationAdam
2026-07-29dont alloce that much memoryAdam
2026-07-29implementing castlingAdam
2026-07-29optimazingAdam
2026-07-28renaming none to none pieceAdam
2026-07-28fixing the hell of a bugAdam
2026-07-28optimazingAdam
2026-07-28improving botAdam
2026-07-28optimazing the getlegal moves functionAdam
2026-07-28changesAdam
2026-07-28again fixing memory bugsAdam
2026-07-28fixing memory bugAdam
2026-07-28making bot do check and add knight tableAdam
2026-07-27adding uciAdam
2026-07-27fixing king captuare bugAdam