Comments by fhou
You can clone my fork : https://github.com/fhoudebert/jocly.git and then checkout the timurid branch which contain all the games + pieces. I can push from my pc. Your fairy-moves-model file will be usefull, it is a good idea.
You might be interested with this link : https://thotsignlist.org/sign_gen
You will find SVG that can be used for 2d chess symbols.
@Editors: if you have time, the page is ready for publication. I would like the link of the rules since I have pushed a contribution to jocly : https://github.com/fhoudebert/jocly/tree/timourid Let me know if it needs to be modified.
I have found your file fairy-moves-model.js very interesting. I didn’t manage to integrate it yet in my variants. May be you could add a Rhino when it is ready for all to "new piece show case" variant to show how to integrate it?
A cbBetzaGraph function would surely be usefull.
Seems interesting The more (piececlopedia moves and visuals) we can find in the fairy*.js file, the better il will be.
Here is a jocly implementation : https://github.com/fhoudebert/jocly/tree/bigorra
@HG Muller : 4 new fairy pieces might be interesting for you : mammouth, troll, hawk and griffon
It is the link of the sources : You can play here : http://biscandine.fr/variantes/bigorra/tablier/browser/parametrer.html?game=bigorra-chess
It is a link to the sources of the code,
To play : http://biscandine.fr/variantes/bigorra/tablier/browser/parametrer.html?game=bigorra-chess
I would like to try the integration of one of the games (fantastic XIII for example) on your hgm branch to test more your fairy-move-model.js. But I still have compilation issue.
On the jocly of github, I had to fix in my path :
VERSION=v10.24.1
DISTRO=linux-x64
export PATH=/usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin:$PATH
before launching: gulp build
Is there anything to do to build your hgm branch locally: fix a node version, pass a parameter, launnch a specific script?
If I believe the comments, you must be very busy at the moment. As there is no emergency to study the reconciliation of the different git branches of jocly, we could see this later. Congratulations in any case.
Thanks for the news. I will wait the next version then. ctrl+f5 pour js reloading might help
I've started to digest all the innovations in the file. Well done, it's going to open up a whole new world of possibilities for Jocly. I've managed to move the model to one of my branches and also to build the hgm branch. I'll be able to try things out next week. I think there's still something to fix on the locust capture. It can be reproduced by playing chu shogi computer vs computer. I didn't really understand the origin of the issue yet.
I have tested the model with bigorra on your branch.
It worked fined : https://biscandine.fr/variantes/test/fairy-move-model/hgm-src.zip
You can retrieve pieces or model if you like.
My first contributions to jocly have been accepted on github. I'm now thinking of trying to reorganize the code base along the lines of Chessvariant to bring the sources as close together as possible. How do you think this could be done? Do you plan to upload fairy-move-model.js or other modifications to github? Do I start moving variants into directories? Is it worth waiting a little longer to finalize the changes on CVP before transferring them to github? let me know your preferences.
Yes you could send your contributions to github too. I don‘t think you can push straight away to mi-g/jocly but you can send him a pull request from your own fork on github.
1/create a fork on https://github.com/mi-g/jocly fork / create a new fork
2/Select your fork create a branch : add whatever you like on it
when you are ready : click contribute : create a pull request
Michel will receive it and might take time to deal with it.
Note that he has upgraded the build file (gulp 4) and the dependencies (node 18). You will have probably to empty : node_modules directory and launch again npm install.
You might add your github fork in your remote repos list :
origin https://github.com/yourgithubuser/jocly.git (fetch)
origin https://github.com/yourgithubuser/jocly.git (push)
I have added a branch cvp with your fairy model + elven + shogis from your git to start the fusion.
I have just added extras western sprites for me, I can’t cope with kanjis but you can remove them if you don‘t need them.
I can add you as admin if you have a github account to give or I can send an admin token so you can do whatever you like on this branch. let me know how I can give you that token securely enough.
Here is a link to the necesseray node modules for gulp 4 (ubuntu)
http://biscandine.fr/variantes/test/fairy-move-model/node_modules-linuxx64-gulp4.zip
Yes it builds well. It needs a second 3d crowned rook for elven chess however. I had the same on the branch cvp and i have 2 diffusemaps now.
I will restore the 2 crowned bishop. I found how to clone your repo : I will fetch from origin http://hgm.nubati.net/git/jocly.git
and push on origin https://www.github.com/fhoudebert/jocly.git (branch trial).
Note that all the hmtl and images in directory (like chessbase/capa10x8, chessbase/decimal... ) have to be moved to chessbase/res/rules
I pushed some modifications on github / branch : trial.
The Crowned Rook should be back.
Chu Shogi doesn‘t display a Small Rook anymore. ... Can you easily retrieve them? If so, I could move the html and images and modify the index.js accordingly
Let me know, if it is usefull or not.
Well, the documentation should be in the project jocly : https://github.com/mi-g/jocly
If the install/ building section is not enough clear enough to start I can answer some questions by mail if I can and we could extend the doc afterwards
I mean 3D pieces : on https://musketeerchess.net/p/tools/boardpainterV2/
click Open 3D board on the top right link Wait until it loads
Type tiger in the filter section drag the first icon on the board
You were right to use the lion in Elven Chess. Because it is very confusing when you are used to a piece to change its visual.
JoclyBoard will soon be repaired and easy to install for windows, linux and mac. In joclyboard the rules are well integrated with the game, it will brings more newcomers to chess variants. I have learned this way recently.
That’s why if we don‘t find a blender expert in chess variant, we might consider launching a small crowndfunding campaign. With a few hundred euros we could probably add a few missing important pieces. If you think it is a good idea : which piece would be important for you (bat, raven) to finish the branch?
By the way : we already have an axe (check in fantastic XIII). and musketterchess editor have a 2d icon for bombard and an an other for canon.
For diagonal long distance attack, I find the bow very clear. May be you should search a good representation for the phoenix and the kirin since you often use them, that would leave the archer/bow for the vao.
The 3d Musketeer pieces are proprietary. But If we find a good usage of some pieces, Zied would probably accept to opensource them. He has always accepted to do it so far for Jocly. I am not sure that they will add new pieces in the future. It is the easiest way to add new pieces with 3d support.
I Will try to test your new revolutionnary function cbPiecesFromFEN.
If you find a way to improve the pawn behaviour, it would be usefull because it is more a bypass than a choice.
You could also use the 3d antelope for kirin. The unicorn is rarely used and could be an alternative for some piece.
I have started a variant to test cbPiecesFromFEN.
For a 10*10 chessboard, is this syntax valid? pieceTypes: this.cbPiecesFromFEN(geometry, "rnbqkbnrrr/pppppppppp/10/10/10/10/PPPPPPPPPP/RRNBQKBNRR", 2),
I have this kind of error : locations[c] is undefined in line if(sqr<geometry.boardSize) locations[c][c==cc?0:1].push(sqr);
Concerning your default palette : I would suggest :
L : lion
F : falcon / hawk
T : Terror or tiger as in shogi or troll as in fantastic XIII
D : Dragon or terror with a dragon aspect or dragon king
Y : Snake like its tongue
25 comments displayed
Permalink to the exact comments currently displayed.
@HG Muller: Michel Gutierrez told me today that he will integrate the pull requests en march 2024