rv178 / kage

Chess engine written in Rust (WIP)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kage

Chess engine written in Rust.

Features

  • FEN string parser
  • BitBoard representation
  • Attack generation for pawns, knights and the king
  • Sliding piece attack generation with hyperbola quintessence
  • Nothing else (as of now)

Aim

  • Make a decent (preferrably strong) UCI compatible chess engine

I'm currently reading the chess programming wiki to learn more about engine development.

Compiling

You can compile it using cargo or install baker and compile it like this:

bake setup
bake

A binary will be copied to ./bin/kage

Usage

FEN string parsing

kage --fen "<FEN_STRING>"

Note: this project is a WIP

About

Chess engine written in Rust (WIP)


Languages

Language:Rust 100.0%