Add perft tests, fix errors. Works, but slow as hell
Created by voroskoi on Jan 8, 2023, 6:44 PM
State:
RYJCYOVQYWSDFPXDSPUS6MM2BS2HVBJ3JJPP75MFWOO53KUAWZJACmakeMove: handle illegal moves
Created by voroskoi on Jan 8, 2023, 12:35 PM
State:
UBZNMXDROSJCAYUNYNCFD44XT4FYSSYGG3OCBPTOGYINA7NT3PDACmakeMove: update occupancies
Created by voroskoi on Jan 8, 2023, 12:03 PM
State:
Z7Q7ICYXJIOUMNMDBBCQYBRY3EEIC6FMKZG6CPXI77TXQHQ5DOUACmakeMove: handle castling cases
Created by voroskoi on Jan 8, 2023, 9:58 AM
State:
SGTQDE2UHIYPNTRVYMOIJUPW7XBIGWD5Q3X7GMNJ4BDN4IE64MHACStart working on makeMove()
Created by voroskoi on Jan 7, 2023, 10:06 PM
State:
5XOXPMJ2OAPT32OOV52GUSJ777LXVMTC5PLWUAMNBW4GI2BHLA3QCRefactoring: Move Board stuff to its own file
Created by voroskoi on Jan 7, 2023, 7:44 PM
State:
NUDVCDFHA4YLPPOGBAFHTZ5BIZVRZO6IYS4D6LJSSVCDWZRRVJ6ACImplement backup() and restore()
Created by voroskoi on Jan 7, 2023, 6:57 PM
State:
GND27UYIGTPSLCUDMK7N6U3B3ING2XXS63VEX44W2USUWRTDKZCACCollect moves for each state
Created by voroskoi on Jan 7, 2023, 6:17 PM
State:
3LZA732DPEXNIZPVY6WFO7VD3ZBDIA54YHVGQZS2UAH2ND6KU6IQCImplement castlingMoves() and genMoves() for other pieces
Created by voroskoi on Jan 7, 2023, 12:15 PM
State:
OPKT7ENHPO3HB3PAHY6IERY53UPUEV756ZHRONVTGDLGEADYZ4MQCuse pawnMove() as a separate function, bugfixes
Created by voroskoi on Jan 7, 2023, 10:08 AM
State:
SHKB76SFOQUH5DKQKQVZZX3GM3GRY7PGWCICNEXKSUNHHUY5MBCQCInitial generateMoves()
Created by voroskoi on Jan 7, 2023, 12:24 AM
State:
WJYP5CY5W2DKP5RKDZU3UCYZMR5BFZXXPE4GFPCGAS3SKF2ZDRZQCAdd isSquareAttacked method to Game
Created by voroskoi on Jan 6, 2023, 10:13 PM
State:
NBHH32DPPOKOXMBZKSMXBLOHYDIQEXARTL4FNUMAUM53BG4RNBNQCAdd queen attacks
Created by voroskoi on Jan 6, 2023, 6:36 PM
State:
A5RFML23UG3I6QQ5OC366HZU666UB2Y2ZUHJ2SJFFPFEHS5JGW5ACImplement FEN parser
Created by voroskoi on Jan 6, 2023, 5:54 PM
State:
CDTLFRBXEEH6DPANFMKWXDC4HNKCGQ3HVEJ26SZD2MP5WCASMK4QCChange BitBoard representation
Created by voroskoi on Jan 5, 2023, 11:31 PM
State:
RKQZV4PT7Y7TQUYAVGCYYU5IUGI34GN7CJ45QRQDJURTXMAZSY2QCAdd side, enpassant and castling info to Game
Created by voroskoi on Jan 5, 2023, 8:29 PM
State:
5YR2P4NLDOTUU62TNODERR4XY7CNBCJPJZ7PGO3IDP5LWKCXJU7QCAdd Game struct with initial bitboards setup
Created by voroskoi on Jan 5, 2023, 7:35 PM
State:
UJE6MP2K6A2W72SGTTMQ4LB4TJ3NLCOHRF5R2OGDTVUNXDBRSWGACGenerate rook and bishop attacks based on occupancy
Created by voroskoi on Jan 3, 2023, 7:03 PM
State:
4ATIDLM3PRNSSCJIZSDO4IW4EF2MY2MHT236JC5R2WA7AUTYC32ACRefactoring: Move blocker attacks to attacks.zig
Created by voroskoi on Jan 3, 2023, 5:24 AM
State:
QOOCXWNM53WPYOEWZEELOMOYEFHFQHHF6WNKFYXHGRKLBGOCO7CACEnhance magic number part, add tests
Created by voroskoi on Jan 2, 2023, 10:24 PM
State:
WLACIAD272IRCZAKXMAJ2OW4XAOBWRH2Q4XSSKUWQDN5TSDEWWTACAdd magic number generator
Created by voroskoi on Jan 2, 2023, 8:47 PM
State:
LPEDP6IDFLGOWNWDAP2Z27UINB5LQ43MY3Q7ZMKKIMO7BKVUM3CQC