-
Notifications
You must be signed in to change notification settings - Fork 0
jneufeld/rooked
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
=== Description === This is a small chess engine and AI I wrote for kicks. It's designed to work with XBoard (run with ./rooked) but has silly command line abilities for 2-player and AI games. === Goals === Simple board that supports most legal moves (not castling until I'm really bored), small move generator and a simple evaulation function. I'd like to optimize move ordering later on so alpha-beta pruning is more effective. In the end I'd like the AI to be better than I am. So far, it doesn't do too well. === TODO === * Add pawn promotion to board.c * Add endgame evaluation/more aggressive mating late game * Continue strengthening early and midgame evaluation
About
My first non-trivial project. I wrote this in school when I got bored of labs. Although incomplete, I'm still fond of it.