mihansolo_bot

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

https://github.com/montypylons/mihansolo_bot

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.1%) to scientific vocabulary

Keywords

chess cplusplus-17 cpp engine python3 search-algorithm
Last synced: 4 months ago · JSON representation ·

Repository

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

Basic Info
Statistics
  • Stars: 5
  • Watchers: 0
  • Forks: 1
  • Open Issues: 1
  • Releases: 13
Topics
chess cplusplus-17 cpp engine python3 search-algorithm
Created 6 months ago · Last pushed 4 months ago
Metadata Files
Readme License Citation

README.md

MihanSolo

GitHub stars Lichess


About mihansolo

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

Evaluation

  • Piece-square tables
  • Material eval
  • Middlegame/endgame eval changes (currently only for kings and pawns) ### Search
  • 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) ### UCI (Universal Chess Interface)
  • Partial UCI support, just enough to get it working on Lichess. :D

Acknowledgements

Owner

  • Login: montypylons
  • Kind: user

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: lichess-bot
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Ioannis
    family-names: Pantidis
  - given-names: Mark
    family-names: Harrison
    orcid: 'https://orcid.org/0000-0001-7212-8810'
  - given-names: Shail
    family-names: Choksi
  - given-names: Thibault
    family-names: Duplessis
    affiliation: lichess.org
repository-code: 'https://github.com/lichess-bot-devs/lichess-bot'
abstract: >-
  lichess-bot is a free bridge between the Lichess Bot API
  and chess engines.

  With lichess-bot, you can create and operate a bot on
  lichess. Your bot will be able to play against humans and
  bots alike, and you will be able to view these games live
  on lichess.
keywords:
  - chess
  - chess engine
  - lichess
  - API
  - game
license: AGPL-3.0

GitHub Events

Total
  • Create event: 10
  • Issues event: 2
  • Release event: 9
  • Watch event: 2
  • Issue comment event: 3
  • Push event: 204
Last Year
  • Create event: 10
  • Issues event: 2
  • Release event: 9
  • Watch event: 2
  • Issue comment event: 3
  • Push event: 204