Skip to content

montypylons/mihansolo_bot

Repository files navigation

MihanSolo

GitHub stars Lichess


About MihanSolo

About the name: My friend made it up as a parody on my name and the Star Wars character Han Solo

MihanSolo is my first chess engine (written in C++); it uses an HCE (hand-crafted evaluation) and Negamax search with alpha/beta and quiescence. I can only add new features occasionally now that school starts soon :(, but its ok as it is. Around 1700 bullet and blitz on Lichess. Uses Disservin's chess-lib for movegen, checkmate detection, all the nitty-gritty details.


Play

  • Play @ Lichess
  • Or Use one of the releases, most contain prebuilt binaries and source code

Features

  • Piece-square tables
  • Material eval
  • Middlegame/endgame eval changes (currently only for kings and pawns)
  • Quiescence search
  • Delta pruning
  • Alpha/beta pruning
  • Stand pat pruning
  • Transposition table (currently hard-set at 2^23 entries)
  • Evaluation hash table (also hard coded at 2^23 entries)
  • Partial UCI support, just enough to get it working on Lichess. :D

Acknowledgements

About

MihanSolo chess engine, not a stockfish/leela clone. C++ based engine, decent but not great strength as far as engines go

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages