Hello, I made available my chess engine with source code. For now I just have the windows 32 bit executable. I implemented xboard protocol.
I've been working for some years in my spare time, and I choose the name tucano (or toucan in english) because I want something related to my country Brazil.
Thanks to everyone that contribute to chess programming, mainly CPW, talkchess, and all available source codes.
I implemented a basic bitboard with no magic, rotated style. I left some of my testing routines that my help others, such as epd test, eval test and 3 types of perft.
Hope you enjoy. This is a very addictive hobby. I'm planning to keep working on it.
Thanks
Alcides.
https://sites.google.com/site/tucanochess/
Tucano chess engine 1.00
Moderator: Ras
-
sedicla
- Posts: 182
- Joined: Sat Jan 08, 2011 12:51 am
- Location: USA
- Full name: Alcides Schulz
-
pocopito
- Posts: 238
- Joined: Tue Jul 12, 2011 1:31 pm
Re: Tucano chess engine 1.00
Thanks Alcides, much appreciated!
Regards
E Diaz
Regards
E Diaz
Two first meanings of the dutch word "leren":
1. leren [vc] (learn, larn, acquire) acquire or gain knowledge or skills.
2. leren [v] (teach, learn, instruct) impart skills or knowledge to.
1. leren [vc] (learn, larn, acquire) acquire or gain knowledge or skills.
2. leren [v] (teach, learn, instruct) impart skills or knowledge to.
-
Ajedrecista
- Posts: 2248
- Joined: Wed Jul 13, 2011 9:04 pm
- Location: Madrid, Spain.
Re: Tucano chess engine 1.00: lapsus in readme file.
Hello Alcides:
Congratulations because I am unable of write a chess engine: it is an impossible task for me!
Someone in ImmortalChess forum noticed a lapsus in readme file that should be corrected:
http://immortalchess.net/forum/showthread.php?t=16754
Regards from Spain.
Ajedrecista.
Congratulations because I am unable of write a chess engine: it is an impossible task for me!
Someone in ImmortalChess forum noticed a lapsus in readme file that should be corrected:
http://immortalchess.net/forum/showthread.php?t=16754
Good luck with the development of Tucano.The only real limitation is that whenever you distribute DoubleCheck in some way, you must always include the full source code, or a pointer to where the source code can be found. If you make any changes to the source code, these changes must also be made available under the GPL.
Regards from Spain.
Ajedrecista.
-
sedicla
- Posts: 182
- Joined: Sat Jan 08, 2011 12:51 am
- Location: USA
- Full name: Alcides Schulz
Re: Tucano chess engine 1.00: lapsus in readme file.
Thanks, it is fixed now.
-
abik
- Posts: 863
- Joined: Fri Dec 01, 2006 10:46 pm
- Location: Mountain View, CA, USA
- Full name: Aart Bik
Re: Tucano chess engine 1.00
Hi Alcides,sedicla wrote:Hello, I made available my chess engine with source code. For now I just have the windows 32 bit executable. I implemented xboard protocol.
Welcome to this hobby! I compiled your engine for ARM to test importing it in Chess for Android (and with your permission I eventually would like to post the engine on UCI and XBoard engines for Android).
However, it seems a bit of work is required (<= is output of engine, => is input from GUI to engine).
Code: Select all
<= tucano chess engine by Alcides Schulz - 1.03
=> xboard
=> new
=> hard
=> easy
=> post
=> st 1
=> go
<= move e2e4
<= 1-0 {White mates}
-
abik
- Posts: 863
- Joined: Fri Dec 01, 2006 10:46 pm
- Location: Mountain View, CA, USA
- Full name: Aart Bik
Re: Tucano chess engine 1.00
FWIW, I have it now more or less working with some quick hacks in your sources....
-
ZirconiumX
- Posts: 1365
- Joined: Sun Jul 17, 2011 11:14 am
- Full name: Hannah Ravensloft
Re: Tucano chess engine 1.00
Awfully long game, there!abik wrote:Hi Alcides,sedicla wrote:Hello, I made available my chess engine with source code. For now I just have the windows 32 bit executable. I implemented xboard protocol.
Welcome to this hobby! I compiled your engine for ARM to test importing it in Chess for Android (and with your permission I eventually would like to post the engine on UCI and XBoard engines for Android).
However, it seems a bit of work is required (<= is output of engine, => is input from GUI to engine).
Code: Select all
<= tucano chess engine by Alcides Schulz - 1.03 => xboard => new => hard => easy => post => st 1 => go <= move e2e4 <= 1-0 {White mates}
Sarcasm aside, congratulations for writing your own chess program. My own program Durandal (currently private) took a hell of a long time to create.
Matthew:out
tu ne cede malis, sed contra audentior ito
-
sedicla
- Posts: 182
- Joined: Sat Jan 08, 2011 12:51 am
- Location: USA
- Full name: Alcides Schulz
Re: Tucano chess engine 1.00
Yes you can post there, thanks.abik wrote:Hi Alcides,sedicla wrote:Hello, I made available my chess engine with source code. For now I just have the windows 32 bit executable. I implemented xboard protocol.
Welcome to this hobby! I compiled your engine for ARM to test importing it in Chess for Android (and with your permission I eventually would like to post the engine on UCI and XBoard engines for Android).
However, it seems a bit of work is required (<= is output of engine, => is input from GUI to engine).
Code: Select all
<= tucano chess engine by Alcides Schulz - 1.03 => xboard => new => hard => easy => post => st 1 => go <= move e2e4 <= 1-0 {White mates}
I wonder what went wrong, if you send me the changes you made I can take a look and include in my original.
Thanks again.
-
abik
- Posts: 863
- Joined: Fri Dec 01, 2006 10:46 pm
- Location: Mountain View, CA, USA
- Full name: Aart Bik
Re: Tucano chess engine 1.00
Most notoriously, don't use plain "char" if you need it to be either signed or unsigned. Simply make the full type explicit.sedicla wrote:Yes you can post there, thanks.
I wonder what went wrong, if you send me the changes you made I can take a look and include in my original.
In general, I would strongly recommend you compile and run/test your code on Linux to deal with a few other portability issues.
I am happy to test a new version once you have one.
-
sedicla
- Posts: 182
- Joined: Sat Jan 08, 2011 12:51 am
- Location: USA
- Full name: Alcides Schulz
Re: Tucano chess engine 1.00
Ok, I'll try that. I'll keep you posted.abik wrote:Most notoriously, don't use plain "char" if you need it to be either signed or unsigned. Simply make the full type explicit.sedicla wrote:Yes you can post there, thanks.
I wonder what went wrong, if you send me the changes you made I can take a look and include in my original.
In general, I would strongly recommend you compile and run/test your code on Linux to deal with a few other portability issues.
I am happy to test a new version once you have one.
Thanks.