Skip to content

This is a repository on the different chess engine versions. Each version has a different technique used to make/improve the chess engine. This project is simply for learning purposes

Notifications You must be signed in to change notification settings

siyabonga-mashilwane/chessLite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chessLite

This is a repository on the different chess engine versions. Each version has a different technique used to make/improve the chess engine. This project is simply for learning purposes

Technologies and Algorithms

  • C lang
  • perft
  • UCI
  • Stockfish
  • Bitboards
  • NegaMax
  • Arena chess GUI
  • SPRT

Version 1

Goals

  • Bitboard representation
  • Successful rules
  • Move generator
  • Simple Search Implementation
  • Simple evaluation function (Material evaluation)
  • Proper testing framework
  • Proper debugging framework

The following is the workflow we will be using for version 1

Transpose

About

This is a repository on the different chess engine versions. Each version has a different technique used to make/improve the chess engine. This project is simply for learning purposes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published