Skip to content

petlindg/chessbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chessbot

Implementation of a chessbot in C

Project intended to learn algorithms by intuition, so I have by choice avoided learning about existing board representations and algorithms.

To Do:

  • Implement the 50 move rule
  • Implement draw by repetition
  • Replace the negaMax algorithm with alpha-beta pruning or MCTS
  • Implement a proper evaluation function. Current one only evaluates by heuristic value
  • of the chess pieces.
  • Implement a UCI (Universal Chess Interface) interface.
  • Replace current board representation with something more efficient.
  • Implement noise into move algorithms

Known bugs:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published