Skip to content

SethStalley/x86ChessEngine

Repository files navigation

x86ChessEngine

A simple chess engine written in LINUX NASM64 assembly

alt tag

Features:

  • AI vs AI
  • Human vs AI
  • GTK GUI written in C

What doesn't Work:

  • castling
  • pawn passant

What To Do:

  • Move from NegaMax to Alpha-Beta AI
  • Decrease memory usage when moving/undoing moves
  • Add GUI move verification, and user msg's
  • Add opening book

Running

Requires: NASM, GCC, gtk2-dev
make && ./Chess -h -c
Human = '-h' flag & Computer = '-c'
you can do '-c -c' or '-c -h', etc


Computer Architecture Project
@Instituto Tecnológico de Costa Rica

About

A simple chess engine written in NASM assembly

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published