All Projects → jhonnold → berserk

jhonnold / berserk

Licence: GPL-3.0 License
UCI Chess Engine written in C

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to berserk

shallow-blue
UCI Chess engine written in C++11
Stars: ✭ 55 (-3.51%)
Mutual labels:  chess-engine
Koivisto
UCI Chess engine
Stars: ✭ 93 (+63.16%)
Mutual labels:  chess-engine
littlewing
Chess engine written in Rust ♛
Stars: ✭ 27 (-52.63%)
Mutual labels:  chess-engine
ConvChess
Convolutional Neural Networks learns to play chess moves
Stars: ✭ 14 (-75.44%)
Mutual labels:  chess-engine
rustic
Rustic is a chess engine. It is written from scratch, in the Rust programming language.
Stars: ✭ 68 (+19.3%)
Mutual labels:  chess-engine
renpy-chess
A chess GUI built with Ren'Py, python-chess, and Stockfish. Version 2.0 of https://github.com/RuolinZheng08/renpy-chess-engine
Stars: ✭ 36 (-36.84%)
Mutual labels:  chess-engine
fastchess
Predicts the best chess move with 27.5% accuracy by a single matrix multiplication
Stars: ✭ 75 (+31.58%)
Mutual labels:  chess-engine
ChessCore
Chess Engine Implemented in .net core
Stars: ✭ 32 (-43.86%)
Mutual labels:  chess-engine
OpenChess
A cross-platform chess game.
Stars: ✭ 18 (-68.42%)
Mutual labels:  chess-engine
chess22k
Chessengine written in Java
Stars: ✭ 26 (-54.39%)
Mutual labels:  chess-engine
uci
A thin wrapper on a uci chess engine
Stars: ✭ 33 (-42.11%)
Mutual labels:  chess-engine
elephantfish
elephantfish: 一个只有124行的中国象棋引擎
Stars: ✭ 129 (+126.32%)
Mutual labels:  chess-engine
Realtime-OpenCV-Chess
♔ Chess-playing with Open-CV [Human vs AI (Stockfish engine)]
Stars: ✭ 18 (-68.42%)
Mutual labels:  chess-engine
lc0-docker
lc0docker: run lc0 chess client and lichess bot under Docker and Kubernetes
Stars: ✭ 26 (-54.39%)
Mutual labels:  chess-engine
stockfish-chess-web-gui
Responsive chess web GUI to play against the Stockfish 10 chess engine. Multiple web GUI implementations have also been included.
Stars: ✭ 21 (-63.16%)
Mutual labels:  chess-engine
Demolito
UCI Chess Engine
Stars: ✭ 41 (-28.07%)
Mutual labels:  chess-engine
php-grandmaster
Chess engine written in PHP
Stars: ✭ 100 (+75.44%)
Mutual labels:  chess-engine
bot-o-tron
Try out lichess' bot interface
Stars: ✭ 36 (-36.84%)
Mutual labels:  chess-engine
liground
A free, open-source and modern Chess Variant Analysis GUI for the 21st century
Stars: ✭ 41 (-28.07%)
Mutual labels:  chess-engine
magic-bits
A C++ header-only library for efficient move generation in Chess using "magic bitboards" technique
Stars: ✭ 26 (-54.39%)
Mutual labels:  chess-engine

Berserk Chess Engine

Berserk

A UCI chess engine written in C. Feel free to challenge me on Lichess!

Elo History

CCRL (40/15)

Rank #5

Version Elo TC
3.2.1 2935 40/15
4.2.0 3131 40/15
4.2.0 (4CPU) 3224 40/15
4.5.1 3294 40/15
6 3327 40/15
6 (4CPU) 3395 40/15
7 3387 40/15
7 (4CPU) 3435 40/15

CCRL (Blitz)

Rank #14

Version Elo TC
1.2.2 2160 2'+1"
2.0.0 2546 2'+1"
3.2.0 2896 2'+1"
4.1.0 3117 2'+1"
4.4.0 3316 2'+1"
4.4.0 (8CPU) 3467 2'+1"
6 3436 2'+1"
6 (8CPU) 3559 2'+1"
7 3488 2'+1"

Lars No SMP

Rank #6

Version Elo TC
2.0.0 ~2600 15'
3.0.0 2818 15'
3.2.0 2901 15'
4.0.0 3027 15'
4.1.0 3085 15'
4.2.0 3143 15'
4.3.0 3248 15'
4.4.0 3314 15'
4.5.0 3344 15'
5 3371 15'
6 3446 15'

Features

Board Representation and Move Generation

Search

Evaluation

  • NNUE
    • "Half KS" shallow network
    • 2x(768 -> 512) -> 1

Building

At this time Berserk only supports gcc

$ git clone https://github.com/jhonnold/berserk
$ cd src
$ make
$ ./berserk

Credit

This engine could not be written without some influence and they are...

Engine Influences

Additional Resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].