Which are the chess engines written from scratch ?

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

Moderators: Harvey Williamson, Dann Corbit, hgm

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Post Reply
Sedat Canbaz
Posts: 3018
Joined: Thu Mar 09, 2006 10:58 am
Location: Antalya/Turkey
Contact:

Which are the chess engines written from scratch ?

Post by Sedat Canbaz » Fri Jan 17, 2014 9:53 am

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 9:47 pm

Re: Which are the chess engines written from scratch ?

Post by Red Hood » Fri Jan 17, 2014 10:33 am

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 10:58 am
Location: Antalya/Turkey
Contact:

Re: Which are the chess engines written from scratch ?

Post by Sedat Canbaz » Fri Jan 17, 2014 10:59 am

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: 1076
Joined: Wed Mar 08, 2006 7:28 pm
Location: Florida, USA
Contact:

Re: Which are the chess engines written from scratch ?

Post by Steve Maughan » Fri Jan 17, 2014 11:39 am

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 10:58 am
Location: Antalya/Turkey
Contact:

Re: Which are the chess engines written from scratch ?

Post by Sedat Canbaz » Fri Jan 17, 2014 11:55 am

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: 2609
Joined: Thu Jun 07, 2012 9:02 pm

Re: Which are the chess engines written from scratch ?

Post by Modern Times » Fri Jan 17, 2014 1:24 pm

Gaviota I believe.

User avatar
Matthias Gemuh
Posts: 3238
Joined: Thu Mar 09, 2006 8:10 am
Contact:

Re: Which are the chess engines written from scratch ?

Post by Matthias Gemuh » Fri Jan 17, 2014 1:41 pm

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 8:48 am

Re: Which are the chess engines written from scratch ?

Post by velmarin » Fri Jan 17, 2014 2:08 pm

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: Fri Jan 21, 2011 11:42 pm
Location: NL
Contact:

Re: Which are the chess engines written from scratch ?

Post by Evert » Fri Jan 17, 2014 4:09 pm

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: 25380
Joined: Fri Mar 10, 2006 9:06 am
Location: Amsterdam
Full name: H G Muller
Contact:

Re: Which are the chess engines written from scratch ?

Post by hgm » Fri Jan 17, 2014 4:19 pm

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

Post Reply