Skip to content

A chess engine written in Go! Currently in beta testing.

License

Notifications You must be signed in to change notification settings

WeaselFOSS/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weasel

Logo Art graciously provided by Alex

Table of Contents:

About

Weasel is an 0x88 and bitboard based chess engine written entirely in Go. It utilizes alpha-beta pruining with null searhes to find the best possible moves in the shortest amount of time while utilizing the UCI (Universal Chess Interface) protocol. Weasel is programmed with all possible chess moves such as castling and En passant, as well as full knowlege on topics such as the 50 move rule and stalemates.

Downloading, or Compiling from Source

You can find the most recent stable release here.

To compile from source, please do the following:

After you have Go and a GUI you can install Weasel simply with

go get github.com/WeaselChess/Weasel

And from within the Go src folder simply run the following to compile

go generate
go build

Contributing

If you wish to contribute to our project, please contact us via Email. You may also submit a Pull Request to be reviewed.

License

This project is currently licensed under GPLv3. This means that you may use our source for your own project, so long as it remains open source and is licensed under GPLv3.

Please refer to the license file for more information.

About

A chess engine written in Go! Currently in beta testing.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages