Which are the chess engines written from scratch ?

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Sedat Canbaz
Posts: 3018
Joined: Thu Mar 09, 2006 11:58 am
Location: Antalya/Turkey

Which are the chess engines written from scratch ?

Post by Sedat Canbaz »

Hello there,

I plan to run a test based only on scratch engines...

So, which are those chess engines written especially from scratch ?
And how we can be sure that they are really started from scratch ?

Btw,is that true that the bellow ones are scratch engines?
Amateur 2.82
Anatoli 0.35k
Awesome 1.73
Murka 3
Smash 1.03
Tornado 4.88

Source:
http://chessprogramming.wikispaces.com/ ... ew/scratch


Thanks in advance,
Sedat
Red Hood
Posts: 101
Joined: Sat May 28, 2011 11:47 pm

Re: Which are the chess engines written from scratch ?

Post by Red Hood »

Supra engine has been written from scratch. It's fairly strong.
There is always a light at end of the tunnel. Just make sure it isn't a train!
Sedat Canbaz
Posts: 3018
Joined: Thu Mar 09, 2006 11:58 am
Location: Antalya/Turkey

Re: Which are the chess engines written from scratch ?

Post by Sedat Canbaz »

Red Hood wrote:Supra engine has been written from scratch. It's fairly strong.
Thank you...

I will include Supra 1.8 in my new tournament
User avatar
Steve Maughan
Posts: 1221
Joined: Wed Mar 08, 2006 8:28 pm
Location: Florida, USA

Re: Which are the chess engines written from scratch ?

Post by Steve Maughan »

Hi Sedat,

My new engine, Maverick, is written from scratch (and is less than one year old). You can find more on my blog:

http://www.chessprogramming.net

Best regards,

Steve
http://www.chessprogramming.net - Maverick Chess Engine
Sedat Canbaz
Posts: 3018
Joined: Thu Mar 09, 2006 11:58 am
Location: Antalya/Turkey

Re: Which are the chess engines written from scratch ?

Post by Sedat Canbaz »

Steve Maughan wrote:Hi Sedat,

My new engine, Maverick, is written from scratch (and is less than one year old). You can find more on my blog:

http://www.chessprogramming.net

Best regards,

Steve
Hello Steve,

Nice...

Ok...Maverick 0.51 will be in the tourney too :)

Greetings,
Sedat
Modern Times
Posts: 3546
Joined: Thu Jun 07, 2012 11:02 pm

Re: Which are the chess engines written from scratch ?

Post by Modern Times »

Gaviota I believe.
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: Which are the chess engines written from scratch ?

Post by Matthias Gemuh »

Almost all engines written before the year 2005 were written from scratch.
Clones are a modern phenomenon.

Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 9:48 am

Re: Which are the chess engines written from scratch ?

Post by velmarin »

Sedat, if you want a current compilation Deep Smash 64 bits, can be found here:
http://motorchess.blogspot.com.es/

How engine from scratch, and didactic appeared this past year,
Vice 1.0, with a step by step videos and code from Youtube.
It is a single engine, but it can take a interviewee.
Inside has its readme:
http://www.bluefever.net/Downloads/Vice10.zip

Code: Select all

Vice (Video Instructional Chess Engine)

Vice came to be as part of a YouTube video tutorial series showing how to create a simple chess engine in C. Vice isn't meant to be anything other than a resource for people starting out with computer chess, and hopefully provides some help and guidance. I certainly don't claim to anything more than a beginner at this myself. The program is not optimised, is definitely not written to a high standard - it is a hobby programmer's attempt to give something back to a great and vibrant community.

Vice is Winboard, UCI protocol compatable. It also has a console mode, but a GUI is much better. It plays under Shredder, Winboard, Chessbase, Arena without (so far) problems.

You are welcome to use the code as you like to help with your projects!

The YouTube playlist is here, 87 videos in total.


Download Link Vice 1.0


Vice 1.0, 30.07.2013

The First Release of Vice, Vice 1.0 (Download)


Vice has the following features:

120 square array board representation
Bitboards for pawns
Alpha-Beta search, and quiescence search
Basic MVV/LVA Move ordering + Killers + History Table
Hash Table with always replace scheme
Very, and I mean very, basic evaluation
User avatar
Evert
Posts: 2929
Joined: Sat Jan 22, 2011 12:42 am
Location: NL

Re: Which are the chess engines written from scratch ?

Post by Evert »

Jazz, Leonidas and Sjaak are all written by me from scratch.

That is to say, I wrote all the code in them from scratch, but since the programs are all mine they do share some code between them (the transposition table, the time allocation scheme) and use (deliberately) similar data structures and layout. The search was completely written from scratch in each of them, as was the evaluation (obviously, since Jazz is a chess program, Leonidas is a chess variant program and Sjaak is a general variant program with user-defined pieces). The move generator was also mostly easier to write from scratch for each specific program (the interface is very similar, however). The xboard interface was also written from scratch, but then adapted to each program as needed (Jazz' version has the most bells and whistles).
User avatar
hgm
Posts: 27788
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Which are the chess engines written from scratch ?

Post by hgm »

Joker and micro-Max / Fairy-Max were also written from scratch. (As are all my other engines, but they do not play orthodox Chess.)