Eschecs, a simple GUI written in Pascal

Discussion of chess software programming and technical issues.

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
User avatar
Roland Chastain
Posts: 221
Joined: Sat Jun 08, 2013 8:07 am
Location: France
Full name: Roland Chastain
Contact:

Re: Eschecs, a simple GUI written in Pascal

Post by Roland Chastain » Tue Nov 06, 2018 6:39 am

Done.

Download

@admin
Please delete the link in my previous post.

Aldus
Posts: 15
Joined: Mon Sep 03, 2018 10:59 am
Location: Romania
Full name: Cristi Marian

Re: Eschecs, a simple GUI written in Pascal

Post by Aldus » Tue Nov 06, 2018 4:05 pm

Roland Chastain wrote:
Tue Nov 06, 2018 6:39 am
Done.

Download

@admin
Please delete the link in my previous post.
Thank you for the update. This looks much better size-wise. As for the time control, consider you want to play a game against an engine. You should be able to set up some form of time control, right? And know what TC is the engine using.

I think, at the very least, something like N seconds per move or max depth N should be ok. The option to turn ponder off and use/not use opening book would also be nice.

Right now, if I make a move, Moustique plays instantly. I don't even know what time control it uses. What if I want to make it play stronger, like giving it more seconds to think? Or weaker, like limiting it to depth 3? If it has that option, that is.

tpoppins
Posts: 919
Joined: Tue Nov 24, 2015 8:11 pm
Location: upstate

Re: Eschecs, a simple GUI written in Pascal

Post by tpoppins » Tue Nov 06, 2018 4:58 pm

Aldus wrote:
Tue Nov 06, 2018 4:05 pm
As for the time control, consider you want to play a game against an engine. You should be able to set up some form of time control, right? And know what TC is the engine using.
Roland Chastain wrote:
Mon Nov 05, 2018 7:48 pm
I ask that question because currently only one form of the "go" command is implemented:

Code: Select all

go movetime <time>
That is a time control.
Tirsa Poppins
CCRL

User avatar
Roland Chastain
Posts: 221
Joined: Sat Jun 08, 2013 8:07 am
Location: France
Full name: Roland Chastain
Contact:

Re: Eschecs, a simple GUI written in Pascal

Post by Roland Chastain » Tue Nov 06, 2018 7:37 pm

@Aldus, tpoppins

Thank you for your answers. I will try to find a good solution.
Aldus wrote:
Tue Nov 06, 2018 4:05 pm
Right now, if I make a move, Moustique plays instantly. I don't even know what time control it uses. What if I want to make it play stronger, like giving it more seconds to think? Or weaker, like limiting it to depth 3? If it has that option, that is.
Currently, Moustique isn't configurable. It has only one style of playing: instantly. This is a very simple program. But I will try to find a solution for the other engines.

Best regards.

Roland

User avatar
Roland Chastain
Posts: 221
Joined: Sat Jun 08, 2013 8:07 am
Location: France
Full name: Roland Chastain
Contact:

Eschecs 4.0.0

Post by Roland Chastain » Sat Dec 01, 2018 6:19 pm

Hello! I am glad to announce Eschecs 4.0.0.

That new version has sound, different board styles, and is compatible with different systems (Windows, Linux, FreeBSD and Raspberry Pi).

Thank you to Fred van Stappen who made all that possible.

The large chessboard and its pieces (cannot attach a screenshot, the file being too large) is the work of Daniela Di Lena.

For the time control issue, you can change the value of the "go movetime" command parameter by editing eschecs.ini (in the config/ directory). A better solution should come soon.

To install a new engine, you have to edit eschecs.eng.

I hope you will like this new version of Eschecs. Thank you in advance for your feedback.
Attachments
eschecs400simple.png
eschecs400simple.png (23.47 KiB) Viewed 1100 times
eschecs400original.png
eschecs400original.png (15.44 KiB) Viewed 1100 times
eschecs400new.png
eschecs400new.png (141.83 KiB) Viewed 1100 times

User avatar
Roland Chastain
Posts: 221
Joined: Sat Jun 08, 2013 8:07 am
Location: France
Full name: Roland Chastain
Contact:

Re: Eschecs, a simple GUI written in Pascal

Post by Roland Chastain » Sun Oct 20, 2019 11:37 am

Hello! A new version of Eschecs is coming.

The main difference with the previous version is the transition from traditional chess to chess 960. For now the application works only with engines having the UCI_Chess960 option. Later I will restore compatibility with standard engines.
Another new feature is the possibility to save the game in a PGN file (by clicking on the "Save + Quit" menu item).
There are also new pieces sets.

It isn't possible to change language and chessboard style from the menu. You have to use command line parameters. Later I intend to make a launcher.

The game and its source code can be downloaded on this page:
https://sites.google.com/view/eschecs/accueil

There are a Linux and a Windows version (both 64 bits).

To install a new engine, you have to edit manually the file lin64.eng or win64.eng in the config folder.

If you have time and desire to contribute, one way or another, to that humble project, you are welcome.

Best regards.

Roland

User avatar
Roland Chastain
Posts: 221
Joined: Sat Jun 08, 2013 8:07 am
Location: France
Full name: Roland Chastain
Contact:

Re: Eschecs, a simple GUI written in Pascal

Post by Roland Chastain » Tue Oct 22, 2019 9:15 am

Files updated. Now the archive includes an application that allows to select options like pieces sets, board size, computer move time.

https://drive.google.com/open?id=1nXwdP ... 76qpTXnXtJ
https://drive.google.com/open?id=18k4ZP ... r4ZdKX8KfK

There are new pieces set. Here is the Warlord set, coming from the game of the same name by William H. Rogers.

https://drive.google.com/open?id=1uK0KA ... HvKNL5Li50

Download links still at the same place.

User avatar
Roland Chastain
Posts: 221
Joined: Sat Jun 08, 2013 8:07 am
Location: France
Full name: Roland Chastain
Contact:

Re: Eschecs, a simple GUI written in Pascal

Post by Roland Chastain » Sun Nov 10, 2019 12:34 pm

Hello! There is a release candidate for Eschecs 5.0.0.

https://github.com/rchastain/eschecs/releases

Testers are welcome. Currently there are binaries for Linux and for Windows.

Regards.

Roland

User avatar
Roland Chastain
Posts: 221
Joined: Sat Jun 08, 2013 8:07 am
Location: France
Full name: Roland Chastain
Contact:

Re: Eschecs, a simple GUI written in Pascal

Post by Roland Chastain » Mon Nov 11, 2019 11:11 am

Some screenshots of the new version.

Image

Image

Image

Image

Image

mar
Posts: 2010
Joined: Fri Nov 26, 2010 1:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Eschecs, a simple GUI written in Pascal

Post by mar » Mon Nov 11, 2019 12:11 pm

Very nice, thanks.
Would it be possible to also support castling (say in orthodox mode) by moving the king to the target position? KxR is fine, sure, but...
Martin Sedlak

Post Reply