Page 1 of 3 123 LastLast
Results 1 to 10 of 26

Thread: Eschecs - Pascal chess program

  1. #1

    Eschecs - Pascal chess program

    Hello gentlemen!

    I would like to present my chess game for Windows, named Eschecs (the old french word for chess).

    The GUI was made with the fpGUI toolkit. The graphical chessboard uses BGRABitmap.

    http://www.eschecs.fr/fichiers/freepascal/
    Attached Images Attached Images
    Last edited by Roland Chastain; 06-11-2017 at 10:49 AM. Reason: updated link and screenshot

  2. #2
    That is very nice.
    Did you write the chess AI by yourself or does it use one of existing libraries?

  3. #3
    Quote Originally Posted by SilverWarior View Post
    That is very nice.
    Thank you. I started this project three years ago.

    Quote Originally Posted by SilverWarior View Post
    Did you write the chess AI by yourself or does it use one of existing libraries?
    The chess AI is derived from a Turbo Pascal program by Jürgen Schlottke.
    Last edited by Roland Chastain; 16-06-2015 at 04:25 AM.

  4. #4
    Quote Originally Posted by Roland Chastain View Post
    I started this project three years ago.
    That is interesting. About four or perhaps five years ago I was actually making modifications to an existing chess game made with Delphi to add network support so me an my friend could play together over the internet.
    Now becouse that program used some shareware components like chess board VCL component, and also used external AI engine I have never published it as doung so I would violate IP rights of the original owners.

    I did started creating of my own chess board component which instead of being topdown view used pictures of an actuall woden chess board and figures photographed at about 60 degrees angle. But since I'm not a good photographer and at that time I was pretty horible everything looked kinda ugly.

    Anyway I abandoned the project later becouse I found a website wihch alowed online chess play. So me and my friend used that for a while but still nothing beats the playing of chess in person. So we still prefer playing in person.

    So have you perhaps thought about adding network support to your chess game?

  5. #5
    Quote Originally Posted by SilverWarior View Post
    So have you perhaps thought about adding network support to your chess game?
    There are so many things that can be made! The next subject I intended to study was the UCI protocol.
    Last edited by Roland Chastain; 17-06-2015 at 04:16 AM.

  6. #6
    Hello!

    The latest version (please see first post) includes a mate solver, a dynamic library based upon the MATER program by Valentin Albillo. So the computer's move can come from three sources: the book, the mate solver, the main engine.

    An important correction has also been made in the engine.

    Still compiled with the current versions of Lazarus, fpGUI, BGRABitmap. Tested under Windows 8.1. Maybe I should include the libraries in the archive.
    Last edited by Roland Chastain; 28-10-2015 at 05:24 PM. Reason: added a link

  7. #7
    Quote Originally Posted by Roland Chastain View Post
    Maybe I should include the libraries in the archive.
    If you don't have specific approval from the original authors to distribute those libraries with your code then it would be better if you simply add Readme file and add necessary information as to where can people get those libraries from.
    This way you avoid some possible problems regarding the possible Intellectual Property Rights violation.

  8. #8
    @SilverWarior

    Thank you for your advice. Yes, I should add a readme file. It will be done in the next version.
    Last edited by Roland Chastain; 03-03-2016 at 06:57 AM. Reason: corrected typo

  9. #9
    Hello! There is a new version of Eschecs. The previous version didn't work properly when compiled with Lazarus 1.6. Please see the download link in the first post.

  10. #10
    Hello! Here is Eschecs 2.4.1. Please see first post of this discussion. All observations welcome.

Page 1 of 3 123 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •