aclap-dev / joclyboard

Multiplatform 3D/2D desktop application for playing board games
Other
43 stars 20 forks source link

Some suggestions for future work #27

Open musketeerchess opened 6 months ago

musketeerchess commented 6 months ago

Hi First, happy new year and thanks for this Nice and outstanding job. A highly awaited update of Jocly.

Globally pleasant work. A few suggestions: 1) Make winning conditions clearly stated during a game. When mating, or winning we should have a pop-up showing. Haven't also seen possibility to ask for take-back or withdraw from the game by resigning. Is there a time control possible?

2) Saw a new interesting feature where we can upload a new engine different from the basic one programmed in Jocly. It should be possible to ease the procedure asking to download the engine by allowing opening a window and search for the needed engine.

3) I suggest also you update with Musketeer Chess and Seirawan Chess. The code was till now a private code, but it's been already quite a few years and it should now become open source. Musketeer Chess is copyrighted, but you have my authorization to release it. Future developments will come.

mi-g commented 6 months ago

Happy new year and thanks for your comment.

1/ in its actual state, joclyboard only allows playing locally, against either oneself or the AI. So, resigning is like stopping playing, and takeback can easily be done by opening the game history. However, the plan is to connect joclyboard to a server in order to connect remote human players. In this context, offering draw, resigning and taking back will be implemented.

2/ i don't think we support enough game engines to setup a system to manage them, but when defining an engine, there is a field to enter the engine binary path in text format. Adding a button to open a file dialog to pickup that file is certainly a good idea.

3/ thanks for your contribution of Musketeer Chess and Seirawan Chess. We will add them to the Jocly repository, so they will be available in the apps, including JoclyBoard. I imagine Jerome has the code for those games or do you ?

musketeerchess commented 6 months ago

Yes Jerome has the codes naturally.

Le dim. 7 janv. 2024 à 16:28, Michel Gutierrez @.***> a écrit :

Happy new year and thanks for your comment.

1/ in its actual state, joclyboard only allows playing locally, against either oneself or the AI. So, resigning is like stopping playing, and takeback can easily be done by opening the game history. However, the plan is to connect joclyboard to a server in order to connect remote human players. In this context, offering draw, resigning and taking back will be implemented.

2/ i don't think we support enough game engines to setup a system to manage them, but when defining an engine, there is a field to enter the engine binary path in text format. Adding a button to open a file dialog to pickup that file is certainly a good idea.

3/ thanks for your contribution of Musketeer Chess and Seirawan Chess. We will add them to the Jocly repository, so they will be available in the apps, including JoclyBoard. I imagine Jerome has the code for those games or do you ?

— Reply to this email directly, view it on GitHub https://github.com/aclap-dev/joclyboard/issues/27#issuecomment-1880089973, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIIE4HIDJREXEI67ROXO3LDYNK5JDAVCNFSM6AAAAABBPTKK2CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBQGA4DSOJXGM . You are receiving this because you authored the thread.Message ID: @.***>

musketeerchess commented 6 months ago

I'm happy to announce that my first book on musketeer chess is finally avaiable.

Check the link here:

You should play MUSKETEER CHESS (lulu.com) https://www.lulu.com/shop/zied-haddad/you-should-play-musketeer-chess/paperback/product-rmmq98q.html?page=1&pageSize=4

The Jocly team have a very special acknowledgement.

Best regards

Zied

Le dim. 7 janv. 2024 à 16:56, Musketeer Chess @.***> a écrit :

Yes Jerome has the codes naturally.

Le dim. 7 janv. 2024 à 16:28, Michel Gutierrez @.***> a écrit :

Happy new year and thanks for your comment.

1/ in its actual state, joclyboard only allows playing locally, against either oneself or the AI. So, resigning is like stopping playing, and takeback can easily be done by opening the game history. However, the plan is to connect joclyboard to a server in order to connect remote human players. In this context, offering draw, resigning and taking back will be implemented.

2/ i don't think we support enough game engines to setup a system to manage them, but when defining an engine, there is a field to enter the engine binary path in text format. Adding a button to open a file dialog to pickup that file is certainly a good idea.

3/ thanks for your contribution of Musketeer Chess and Seirawan Chess. We will add them to the Jocly repository, so they will be available in the apps, including JoclyBoard. I imagine Jerome has the code for those games or do you ?

— Reply to this email directly, view it on GitHub https://github.com/aclap-dev/joclyboard/issues/27#issuecomment-1880089973, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIIE4HIDJREXEI67ROXO3LDYNK5JDAVCNFSM6AAAAABBPTKK2CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBQGA4DSOJXGM . You are receiving this because you authored the thread.Message ID: @.***>