Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bluecannonball/orca
A C++ UCI-compliant chess engine.
https://github.com/bluecannonball/orca
alpha-beta-pruning chess chess-engine cpp magic-bitboards uci
Last synced: 9 days ago
JSON representation
A C++ UCI-compliant chess engine.
- Host: GitHub
- URL: https://github.com/bluecannonball/orca
- Owner: BlueCannonBall
- License: mpl-2.0
- Created: 2023-01-01T22:02:11.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-07T21:52:23.000Z (about 1 year ago)
- Last Synced: 2023-10-07T22:28:52.762Z (about 1 year ago)
- Topics: alpha-beta-pruning, chess, chess-engine, cpp, magic-bitboards, uci
- Language: C++
- Homepage:
- Size: 842 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![logo banner](https://raw.githubusercontent.com/BlueCannonBall/Orca/main/banner.svg)
# Orca Chess NNUE
Orca is a C++14 UCI-compliant chess engine utilizing threading, alpha beta pruning, magic bitboards, principle variation search, quiescence search, check extensions, mate distance pruning, reverse futility pruning, delta pruning, a transposition table using zobrist hashing, late move reduction, hash move ordering, SEE (static exchange evaluation) move ordering, MVV-LVA move ordering, killer move heuristic, history heuristic, and a positional evaluation function with 10+ unique evaluation heuristics along with an NNUE evaluation function.## Compilation
Download the Boost C++ libraries and Rust and then compile using make.
```
$ make
```## Installation
```
$ sudo make install
```