Skip to content

darksmo/chess-smoengine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 

Repository files navigation

chess-smoengine

Simple Chess Engine

Still in development during my free time, a chess engine with a simple interface that can be easily integrated in your own C chess program.

Features currently implemented:

  • tests for bitboards, placement of pieces, legal moves

  • create bitboards out of your own representation of a chessboard

  • more complete structure for a test of legal moves, which checks if moves from real games are considered legal

  • not yet optimised bitboard infrastructure to represent a chessboard:

  • search algorithm

  • negamax + alpha/beta pruning
  • special moves:
  • en passant capture
  • castling
  • evaluation function

  • moves

  • pawns movements/attacks
  • kings movements/attacks
  • knight movements/attacks
  • rook movements/attacks
  • bishop movements/attacks
  • queen movements/attacks

Plan:

  • improve chessboard querying

  • finish up the test for legal moves

  • special moves:

  • promotion

githalytics.com alpha

About

Simple Chess Engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages