Skip to content

oriyonay/Starfish

Repository files navigation

Starfish

NOTE: I MADE THIS YEARS AGO! IT'S NOT VERY EFFICIENT!

A simple chess engine that implements alpha-beta pruning in Java. It's not very efficient but it can play decent chess :)

Download Starfish.jar :)

Current features:

  • Alpha-beta pruning
  • Undo moves
  • Import / export FEN
  • Material & position evaluation
  • Castling
  • Promotion (to queen, for now)

TODO:

  • En Passant functionality (implemented but commented out due to bugs)
  • Implement knight promotion?
  • Get game state (opening, middlegame, or endgame) and play accordingly
  • Implement UCI protocol

About

Simple chess engine using alpha-beta pruning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages