Skip to content

My first chess bot - Bitboard, Alpha-Beta Prunning, Zobrist hashing - ELO 900-1000

Notifications You must be signed in to change notification settings

aangeliayello/cheesser

Repository files navigation

CHEeSSer

p/q2-q4!

Bugs:

  • [['r' '' 'b' 'q' 'k' '' 'n' 'r'] ['p' 'p' 'p' 'p' '' '' '' 'p'] ['' '' '' 'N' '' '' 'p' ''] ['' '' 'n' 'P' '' '' '' ''] ['' '' '' 'R' 'p' '' '' ''] ['P' '' '' '' 'B' '' '' ''] ['' 'P' 'P' '' '' 'P' 'P' 'P'] ['' '' 'K' '' '' 'B' 'N' 'R']]

TODO:

 General:
 - Set up performance measures
 
 Game:
 - Implement reveke castling rights when rook captured

 Game Play:
 - update incentive heatmap
 - bot keeps computing while human thinks
 
 Speed:
 - Parallelize

 UX:
 - validade human moves
 - chose color to play
 - back tracking 
 - saving of games
 - implement ui to play
 
 Interface:
 - Connect to Lichess 
 - implement bot language protocol

About

My first chess bot - Bitboard, Alpha-Beta Prunning, Zobrist hashing - ELO 900-1000

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages