Skip to content

rv178/kage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

Topics

Resources

Stars

Watchers

Forks

Languages