Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

chstan/Chess-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

258 Commits

Repository files navigation

Chess Engine

This is a smallish chess engine written purely for fun over the past few years. It is by no means bug free at the moment but can hold a chess via command line or through any UCI compatible chess board.

Installation

cd src && make

At the moment I can only guarantee that this will work on OS X, but almost all of the engine is compatible with UNIX like systems more generally and will compile via gcc with just a few changes.

Those interested are unlikely to be able to compile on Windows at the moment due to reliance on POSIX threads. Documentation can also be generated via Doxygen in the root directory.

Running

Once installed, the engine can be run simply by executing it as an executable at the command line. Typing help at the resultant prompt will give a list of commands and a description of their usage.

Alternatively, running with --uci as a first parameter and the location of a file to log to as the second will start the engine in UCI mode, useful for configuration with a chess board GUI.

Contributing

Patches and pull requests are welcome, particularly any addressing the platform compatibility issues mentioned above, which should be relatively easy to fix but are difficult for me to test and anticipate.

About

A weak C language chess engine

Resources

Readme

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors