Eschecs, a simple GUI written in Pascal

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

User avatar
Roland Chastain
Posts: 640
Joined: Sat Jun 08, 2013 10:07 am
Location: France
Full name: Roland Chastain

Re: Eschecs, a simple GUI written in Pascal

Post by Roland Chastain »

Done.

Download

@admin
Please delete the link in my previous post.
Qui trop embrasse mal étreint.
Aldus
Posts: 27
Joined: Mon Sep 03, 2018 12:59 pm
Location: Romania
Full name: Cristi Ilovan

Re: Eschecs, a simple GUI written in Pascal

Post by Aldus »

Roland Chastain wrote: Tue Nov 06, 2018 7: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 9:11 pm
Location: upstate

Re: Eschecs, a simple GUI written in Pascal

Post by tpoppins »

Aldus wrote: Tue Nov 06, 2018 5: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 8: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: 640
Joined: Sat Jun 08, 2013 10:07 am
Location: France
Full name: Roland Chastain

Re: Eschecs, a simple GUI written in Pascal

Post by Roland Chastain »

@Aldus, tpoppins

Thank you for your answers. I will try to find a good solution.
Aldus wrote: Tue Nov 06, 2018 5:05 pmRight 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
Qui trop embrasse mal étreint.
User avatar
Roland Chastain
Posts: 640
Joined: Sat Jun 08, 2013 10:07 am
Location: France
Full name: Roland Chastain

Eschecs 4.0.0

Post by Roland Chastain »

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.
Qui trop embrasse mal étreint.
User avatar
Roland Chastain
Posts: 640
Joined: Sat Jun 08, 2013 10:07 am
Location: France
Full name: Roland Chastain

Re: Eschecs, a simple GUI written in Pascal

Post by Roland Chastain »

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
Qui trop embrasse mal étreint.
User avatar
Roland Chastain
Posts: 640
Joined: Sat Jun 08, 2013 10:07 am
Location: France
Full name: Roland Chastain

Re: Eschecs, a simple GUI written in Pascal

Post by Roland Chastain »

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.
Qui trop embrasse mal étreint.
User avatar
Roland Chastain
Posts: 640
Joined: Sat Jun 08, 2013 10:07 am
Location: France
Full name: Roland Chastain

Re: Eschecs, a simple GUI written in Pascal

Post by Roland Chastain »

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
Qui trop embrasse mal étreint.
User avatar
Roland Chastain
Posts: 640
Joined: Sat Jun 08, 2013 10:07 am
Location: France
Full name: Roland Chastain

Re: Eschecs, a simple GUI written in Pascal

Post by Roland Chastain »

Some screenshots of the new version.

Image

Image

Image

Image

Image
Qui trop embrasse mal étreint.
mar
Posts: 2554
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Eschecs, a simple GUI written in Pascal

Post by mar »

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