Skip to content
This repository was archived by the owner on Dec 9, 2025. It is now read-only.

Latest commit

 

History

History
30 lines (23 loc) · 769 Bytes

File metadata and controls

30 lines (23 loc) · 769 Bytes

Johnner

🪦 Here Lies Johnner

Johnner died on 12/6/2024 due to having such a bad codebase that his father, chococaker, gave up on him. Johnner is able to play chess at an acceptable level, but has become difficult to maintain.

Johnner was put to rest after chococaker attempted to create abstract bitboard code and got a giant headache.

His younger (and far superior) brother is very much alive and well.

Features

  • Magic bitboards
  • Minimax w/ alpha-beta pruning
  • Barebones UCI implementation
  • Piece-Square Tables
  • Transposition tables (Zobrist hashing)
  • Quiescence Search
  • Late-move reduction
  • Move ordering

Building

Requires CMake.

Run build_johnner.bat, and grab johnner_uci.exe. This is a UCI engine. Have fun!