mihansolo_bot
MihanSolo chess engine, not a stockfish/leela clone. C++ based engine, decent but not great strength as far as engines go
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
- Host: GitHub
- Owner: montypylons
- License: agpl-3.0
- Language: C++
- Default Branch: main
- Homepage: https://lichess.org/@/MihanSolo
- Size: 41.6 MB
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
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
- Disservin's chess-lib
- Cutechess
- Hack Club For giving me the motivation to build this with their excellent Summer Of Making program
- Chess Programming Wiki
- Engine Programming Discord
- Stockfish Discord
- Lichess
Owner
- Login: montypylons
- Kind: user
- Repositories: 1
- Profile: https://github.com/montypylons
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