Skip to content
/ chess Public

Custom chess engine following FIDE chess rules implemented in plain Python with pygame library for visualization

License

Notifications You must be signed in to change notification settings

s0tt/chess

Repository files navigation

Cheess Engine

Custom chess engine following FIDE chess rules implemented in plain Python with pygame library for visualization.

Normal game mode

Game mode to interact with visual chess board via mouse click. Moves and pieces are highlighted on chessboard using pygame.

Normal game

Perft (Performance testing) of engine

Automatically evaluating and testing the chess engine using all allowed moves. Compares to challenging test cases to evaluate edge case situations that rarely happen (En-passant, pins, hidden checks, double checks etc.). Number of recursively searched nodes are compared to Stockfish (a strong chess engine) to ensure correct behaviour.

Perft

About

Custom chess engine following FIDE chess rules implemented in plain Python with pygame library for visualization

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages