trflynn89 / chessmate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ChessMate

ChessMate is a chess engine written in C++ with a game-playing GUI written in Java. Pretty incomplete at this point as I only get to work on it sporadically.

ChessMateEngine

The engine uses a bitboard representation of the chess board and uses an iterative min-max algorithm with alpha/beta pruning to decide what move to make. Behind the scenes, an asynchronous socket system and a messaging system is used to communicate to clients.

ChessMateGUI

alt tag

About

License:MIT License


Languages

Language:C++ 56.8%Language:Java 42.7%Language:Makefile 0.4%