Eschecs FreeBASIC (UCI chess GUI)

User projects written in or related to FreeBASIC.
Post Reply
Roland Chastain
Posts: 993
Joined: Nov 24, 2011 19:49
Location: France
Contact:

Eschecs FreeBASIC (UCI chess GUI)

Post by Roland Chastain »

Hello ! I would like to present my chess program, Eschecs (the old french word for chess).

It really lacks of much things, and I'm still working on it. But I would be happy to hear what you think about it.

Image

Download Eschecs (latest release)
Download Eschecs (development version)

Code examples (in this discussion):

UCI Protocol Demo
Warlord Chess Pieces

My other chess projects:

Random Chess (UCI engine playing random legal moves)
BASIC Chess (UCI engine based on Dean Menezes QBASIC chess program)

Some other FreeBASIC chess projects:

GUI for Minimax
GUI for Minimax (alternative link)
Chess with UCI
Colochessum
FreeBasicChess
Numpty chess engine
Soberango chess engine
Last edited by Roland Chastain on Oct 10, 2020 16:55, edited 38 times in total.
VANYA
Posts: 1834
Joined: Oct 24, 2010 15:16
Location: Ярославль
Contact:

Post by VANYA »

I would like the program:

1) To a virtual opponent was stronger (at least 3 chess category). Otherwise, the game has no interest.
2) The mouse
3) Sound
Lachie Dazdarian
Posts: 2338
Joined: May 31, 2005 9:59
Location: Croatia
Contact:

Post by Lachie Dazdarian »

For some reason I was under an impression that there are chess AIs online you can plug into your games (like a 3rd party lib), regardles of the compiler. Am I right?
Dr_D
Posts: 2451
Joined: May 27, 2005 4:59
Contact:

Post by Dr_D »

I agree with Vanya, for the most part. What I mean is, I'd like to see mouse input implemented and at least a few sounds. I can't enjoy the game with the current input method... I'm sure there are people that can, but I'm just not one of them. :p It's a good start so far though! ;)
Roland Chastain
Posts: 993
Joined: Nov 24, 2011 19:49
Location: France
Contact:

Post by Roland Chastain »

Thanks a lot for your answers !

I'm thinking seriously to the mouse. I hope it will be done in a few days.
I must recognize that the keyboard is not pleasant.
Sounds is a good idea too. Why not ?
Really I would like to be able to make a stronger "engine", but I'm not sure I will be.
Now I try to improve the GUI, and maybe add the "UCI" protocol, in order to connect it with an existing (and strong enough) engine.
Lachie, I would like to answer your question, but I don't completely understand it. In a way, this is an answer, isn't it ?
Lachie Dazdarian
Posts: 2338
Joined: May 31, 2005 9:59
Location: Croatia
Contact:

Post by Lachie Dazdarian »

Hrm....found this: http://www.stockfishchess.com/download/

Just wondering if this can be plugged into a FB program.
Roland Chastain
Posts: 993
Joined: Nov 24, 2011 19:49
Location: France
Contact:

Post by Roland Chastain »

Thank you the link, Lachie !

This is exactly what I would like to do now, plug a strong enough engine in my program. But I don't know how it can be done. I have a lot of programs of that kind, that you play with simply in console mode, with keyboard. I don't know the way to do it from a program. I'm studying the manual. If someone can help me about this, he will be welcome !
tinram
Posts: 89
Joined: Nov 30, 2006 13:35
Location: UK

Post by tinram »

Perhaps a GUI for Crafty? It's one of the strongest open source engines.

Garvan O'Keefe, in his FB 3D OpenGL chess program, used at least one GNU chess library (the GNU opening book I remember, perhaps another one too). That helps to set up a strong opening for the program to build upon.
Lachie Dazdarian
Posts: 2338
Joined: May 31, 2005 9:59
Location: Croatia
Contact:

Post by Lachie Dazdarian »

I would really appreciate if someone would take the time and write a tutorial on how to plug these engines into a FB program.
roook_ph
Posts: 402
Joined: Apr 01, 2006 20:50
Location: philippines
Contact:

Post by roook_ph »

I was interested on chess algorithm too but was drawn back by complication.

http://www.frayn.net/beowulf/theory.html
Roland Chastain
Posts: 993
Joined: Nov 24, 2011 19:49
Location: France
Contact:

Post by Roland Chastain »

tinram wrote:Garvan O'Keefe, in his FB 3D OpenGL chess program, used at least one GNU chess library (the GNU opening book I remember, perhaps another one too). That helps to set up a strong opening for the program to build upon.
I made a very very little one (ten short "data" lines) for my program.
Last edited by Roland Chastain on Feb 11, 2014 12:25, edited 1 time in total.
Roland Chastain
Posts: 993
Joined: Nov 24, 2011 19:49
Location: France
Contact:

Post by Roland Chastain »

Lachie Dazdarian wrote:I would really appreciate if someone would take the time and write a tutorial on how to plug these engines into a FB program.
I would make it with pleasure if I could.
Last edited by Roland Chastain on Feb 11, 2014 12:30, edited 1 time in total.
Roland Chastain
Posts: 993
Joined: Nov 24, 2011 19:49
Location: France
Contact:

Post by Roland Chastain »

roook_ph wrote:I was interested on chess algorithm too but was drawn back by complication.

http://www.frayn.net/beowulf/theory.html
I already had a look to Beowulf. It seems to be a very good program.
Last edited by Roland Chastain on Feb 11, 2014 12:35, edited 2 times in total.
Roland Chastain
Posts: 993
Joined: Nov 24, 2011 19:49
Location: France
Contact:

ESCHECS 0.2

Post by Roland Chastain »

I would like to present ESCHECS 0.2, my new program.
I have replaced the keyboard by the mouse.
Last edited by Roland Chastain on Oct 19, 2013 10:09, edited 3 times in total.
Roland Chastain
Posts: 993
Joined: Nov 24, 2011 19:49
Location: France
Contact:

Post by Roland Chastain »

Deleted.
Last edited by Roland Chastain on Apr 21, 2018 16:51, edited 1 time in total.
Post Reply