|
List of programmers who subscribed to the code
| |
Name |
Program(s) |
Status |
Your comments |
| 1 |
Ed Schröder |
Rebel | ProDeo |
Original |
|
| 2 |
Julien Marcel |
Predateur |
Original |
Numerous ideas taken from books, CCC
forum, Bruce Moreland's website and CPW
wiki. |
| 3 |
Reinhard Scharnagl
|
SMIRF |
Original |
Some ideas might be inspired be reading
chess and AI literature. |
| 4 |
Lucas Braesch |
DiscoCheck |
Inspired |
Inspirations from: Fruit, Stockfish, Umko.
Details in source code comments. |
| 5 |
Heiner Marxen |
Chest |
Original |
I did not record where I picked up ideas.
I never picked up (copied) any code. |
| 6 |
Roberto Munter |
Vitruvius |
Derivative |
Derived from Ippolit series, but in the meantime
I have changed many parts and added other code
and original ideas. |
| 7 |
Miguel A. Ballicora |
Gaviota |
Original |
|
| 8 |
Dan Honeycutt |
Bruja | Cupcake |
Original |
I document where stuff came from in the
program comments rather than the readme.
I have most of them but I won't swear that I
have them all. Bruja is source on request
and Cupcake is open source so anyone
interested in originality can check for
themselves. |
| 9 |
Charles Roberson |
Telepath
Ares
NoonianChess |
Original |
The inspiration comes from several books.
AI books: Artificial Intelligence by Patrick Henry
Winston; The Handbook of Artificial Intelligence
by Barr, Figenbaum & Cohen; The Art of Computer
Programming by Knuth; various ICGA publications,
and more.
Numerous conversations with others in the field
including Bob Hyatt, Brian Richardson, James Swafford,
Vincent Diepeveen, Gian-Carlo Pascutto, Shay Bushinsky,
Amir Ban, GM Boris Alterman, Andrew Williams, James
Robertson, Rudolf Huber, Stefan Meyer-Kahlen, GM
Sergey Kudrin and many more. |
|
10 |
Marcel van Kervinck |
Rookie
MSCP |
Original |
I find it difficult to extract concepts from just
looking at code, which is why I hardly ever do
that. In the meantime, I see nothing wrong with
allowing others to reuse open source game
playing code in tournaments as long as
1. sufficient differentiation is demonstrated, and
2. equal attribution is given to the original authors
(even if modified). Additional permission would not
be needed in case of GPL or BSD-style license.
If such a program wins, then the prize and
recognition should be shared with all contributors. |
|
11 |
Gerd Isenberg |
IsiChess
HansDamf |
Original |
|
|
12 |
Dan Homan |
EXchess |
Original |
Source code provided with my program under
GPL. Many ideas from many places as described in
readme.txt and in the individual source code files.
Many ideas come from the old rgcc, ccc, chess
programming wiki, etc discussions.... some of
these (usually specific ideas) are documented
in the code, for others (usually common things,
I think) the specific origin of the idea to me is
lost in time (development on-and-off over 15
years). |
|
13 |
Nicu Ionita |
Abulafia |
Original |
The search is initial inspired from some ideas
from Stockfish. Many ideas from CCC forum and
Chessprogramming Wiki. At code level absolutely
new as it's written in Haskell. |
|
14 |
Álvaro Begué |
Ruy-López |
Original |
Several ideas collected from the ICGA journal,
and a couple from conversations with other
programmers at WCCC events. |
|
15 |
Yves Lejeail |
Milady |
Original |
My engine is in VB.net.I started from scratch.
Most of the algorithms were from Bruce Moreland
(alpha beta, quiescence,...). It take me years to
tune the search in order to have a not too weak
engine, although it is not very strong. LMR and
NullMove seems to work, as well as extensions in
case of checks in the main search, and checks in
the first plies of quiescence. I have not TT, but
some kinds of History Tables which are depth
dependent. I tend to try original ideas but they
usually don't work. I do not record very well the
improvements between versions. |
|
16 |
Richard Pijl |
The Baron |
Original |
|
|
17 |
Matthew Brades |
FruitFly |
Derivative |
Derived from Fruit 2.1 - but I think this is public
knowledge. |
|
18 |
Thomas Petzke |
iCE |
Original |
Written 100% from scratch, not using any public
available code. Gaviota EG probing code was
included temporarily to verify the internal node
recognizer. |
|
19 |
Steve Maughan |
Monarch |
Original |
Monarch is 100% original at the code level. It really
doesn't have anything special in it. It's just a basic
vanilla Alpha Beta with all the normal trimmings
(killers, null move etc). |
|
20 |
Aart Bik |
BikJump |
Original |
Many ideas obviously inspired by the chess literature,
but all code is original (except Nalimov probing code
which is used with permission of Eugene Nalimov
and Andrew Kadatch). |
|
21 |
Vlad Stamate |
Plisk |
Original |
My inspiration and knowledge came from Talkchess
discussions as well as ChessWiki and open source
chess programs: crafty, stockfish, gnuchess, etc.
I document all the sources of inspiration (no copied
code) in the readme accompanying my engine. |
|
22 |
Ben-Hur Carlos |
RedQueen |
Original |
Many ideas taken from Stockfish, Sloopy, Robbo
and Gull. The code is completely written by myself
with the exception of MT (random number generator),
Magic Move Generator (By Praddu), some optimized
bitCount and bitScan code snipets. |
|
23 |
Sune Fischer |
Frenzee |
Inspired |
Frenzee is a rotated bitboard engine. Every single line
of code is handwritten by me there is no copy/paste
from any other source. I feel it is my design, my ideas,
my engine. However, I have over the years looked at
other programs, like Crafty, Beowulf, Phalanx and other
such oldies.
If one were to look at the engine with the same scrutiny
as was the case for Rybka then similarities would no
doubt be detected. The move generator has something
in common with Crafty, since it is a rotated incremental
bitboard engine.
Many of the eval terms are also public knowledge. I
estimate that the original ideas in Frenzee probably
amount to 100-200 points. The rest of its strength
comes from implementing and tuning publicly known
ideas or variations thereof such as PVS, nullmove,
LMR, check extension, hashing and so forth. |
|
24 |
Richard Allbert |
Jabba13032012 |
Original |
Jabba is written in C# - I've used many ideas from
many other OS programs, as well as the CPW and
the Talkchess forum extensively. I use them in the
same way I use for example
www.cplusplus.com/reference/clibrary.
Heaviest influence came from Bruce Moreland's
programming pages, and the comments in the crafty
code documentation.
My motivation is not engine strength - I derive most
pleasure in writing engines from scratch that play a
legal game with a few evaluation terms. See recent
talkchess posts about C# performance!
Having a 2200 engine on FICS playing 1000's of games
is rewarding. My other reason is meeting people involved
- such as at the CPT tournament hosted
by Richard Pijl, or vis the online tournaments.
On my home computer I have many self-written engines
in pure C, C++, Java, C# and VB. This is why I release
with source. Since I began in 2004, I've written many
engine incarnations using Rotated BB, 0x88, Mailbox,
Magic BB. |
|
25 |
Will Singleton |
Amateur |
Original |
|
|
26 |
Engin Üstün |
Tornado |
Original |
its original from starting on, first using rotated
bitboards, and later changed that with pradu's Magic
Bitboards. Of course some ideas are inspired and took
from other open sources too. own hard worked over
many years ago, never copied any lines from other.
but only the code of nalimov for tablebase access is
included to the source with permission. |
|
27 |
Jonatan Pettersson |
Mediocre |
Original |
Written from scratch and has open source. A few
instances of code inspired from other people's work
(in particular SEE logic), but in those cases has
mentions of the originators. |
|
28 |
Bálint Pfliegel |
Portfish
WhiskySoda |
Derivative |
Portfish is the .Net port of Stockfish, so it is means to be
an exact replica of Stockfish on the source level. Technically
it employs solutions which are more natural or has to be
formulated differently under .Net (object broker concept).
WhiskySoda is my original engine, it is heavily inspired by
Stockfish/Portfish and GarboChess. Bitboard operations,
FEN parsing, randoms, polyglot book handling are taken
over from Portfish, search inspired by Garbo. It currently
has a very basic eval, I will definitely use a lot of
inspirations there from literature and other engines if
there will be time to continue. |
|
29 |
Steve Webber |
Raptor |
Original |
|
|
30 |
Matthias Gemuh |
BigLion ArcBishop80
ChessGUI
|
Original |
I looked at source code TSCP, ExChess, and Crafty
before starting from scratch. Only other code seen
again since then are code snippets in fora. |
|
31 |
|
|
|
|
|