Check out Glinski's Hexagonal Chess, our featured variant for May, 2024.


[ Help | Earliest Comments | Latest Comments ]
[ List All Subjects of Discussion | Create New Subject of Discussion ]
[ List Latest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]

Comments by FergusDuniho

Later Reverse Order EarlierEarliest
Play-test applet for chess variants. Applet you can play your own variant against.[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote at 04:59 PM UTC in reply to H. G. Muller from 08:18 AM:

The only thing I am still in doubt about is whether the current betza.txt include file on which the PTA-generated code relies tests for a move being the final one in a safe and reliable way. Because it uses mln for the test rather than turn.

I have just added thismovenum and maxmovenum. These will return $mline[$mln]->movenum and $mline[$maxmln]->movenum. It's likely that maxmovenum will be returning the same value as movenum, which returns $movenum, but using it will add clarity to your code.


About Game Courier. Web-based system for playing many different variants by email or in real-time.[All Comments] [Add Comment or Rating]
🕸💡📝Fergus Duniho wrote at 04:34 PM UTC in reply to Daniel Zacharias from 03:38 PM:

You're using k/K for the general, but the code you copied is using g/G. So kpos and Kpos are not being updated.


🕸💡📝Fergus Duniho wrote at 01:16 PM UTC in reply to Daniel Zacharias from 12:38 PM:

Your link is missing a query string.


Home page of The Chess Variant Pages. Homepage of The Chess Variant Pages.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Fri, May 3 10:33 PM UTC:

The print color scheme now has its own small logo too. Since the big logo included 19th century black and white artwork of Chess pieces, I chose a more retro style that displays fairy pieces by changing the orientation of Chess piece images. According to a section of Anthony Dickins' A Guide to Fairy Chess, the inverted queen is the grasshopper, and the reclining bishop is the unicorn.


🕸📝Fergus Duniho wrote on Fri, May 3 10:28 PM UTC in reply to HaruN Y from 04:43 AM:

I have changed forpersonid to author in the link, and it now works.


Play-test applet for chess variants. Applet you can play your own variant against.[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Fri, May 3 06:05 PM UTC in reply to H. G. Muller from 05:45 PM:

if == 0 $mline[$mln]->movenum:

That is mixing GAME Code with PHP. GAME Code does not support classes with properties or write out array elements with brackets, and it doesn't provide read access to $mline. But you can use the value of turn with your knowledge of which side you're concerned with to determine where you are in a game.


Glinski's Hexagonal Chess. Chess on a board made out of hexagons. (Cells: 91) (Recognized!)[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Fri, May 3 05:43 PM UTC in reply to H. G. Muller from 05:25 PM:

I am not familiar with this technique, but a problem could be that it is not just about positioning the images, but also about translating mouse clicks to cell coordinates. (Which must also work for empty cells, for entering non-captures.) In the table version I have attached event handlers to the cells for this.

With grid, you would use a <div> tag instead of a <td> tag for each space, and you could attach event handlers to it just as easily. What I have done in Game Courier, though, is place a transparent image over each empty space, as I have attached event handlers to the piece images.


Play-test applet for chess variants. Applet you can play your own variant against.[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Fri, May 3 05:35 PM UTC in reply to H. G. Muller from 05:20 PM:
set all == mln $maxmln;          // indicates last move

Note there is no $ there, so we might be talking about different things, and this one might be a legacy variable.

This operator just outputs the value of $mln.

I cannot image how this would work if mln was not the current move number.

It works because you are comparing mln with its maximum value. When there are comments, $maxmln will be greater than any move number, but it will be no higher than mln will eventually reach.


Glinski's Hexagonal Chess. Chess on a board made out of hexagons. (Cells: 91) (Recognized!)[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Fri, May 3 05:20 PM UTC in reply to H. G. Muller from 08:19 AM:

The I.D. represents the board through a HTML table,

Game Courier used to use HTML tables for hexagonal boards, but I gave up on this in favor of using either CSS with a board image or drawing the board image. This reminds me that I was working on getting CSS to work with a generated board image so that you could view each position of the game without reloading the page, but I haven't completed that. I think I had two different approaches and wasn't sure which one to go with. I either wanted to change how I generated the board so that the image would be perfectly symmetrical, or I wanted to modify the code to work with the asymmetrical boards I was already generating. I lost sight of what I was doing when I got caught up with other projects.

in theory it should be possible to create a table with a masonry-like tiling, shifting each subsequent rank by half a cell.

I imagine this would be easier to do with CSS grid, because, as far as I know, table columns remain vertical.

I have tried this, though, and it works to some extent. But for reasons that I do not grasp yet it also changes the height of the ranks in a way that I could not control.

Using grid would probably help you avoid this problem too. With grid, you should be able to make one column or row diagonal, though I have not yet tried using grid with hexagonal boards. My CSS code for hexagonal boards uses absolute positioning, as grid was not yet part of CSS when I wrote the code. Anyway, absolute positioning is another alternative to using tables.


Play-test applet for chess variants. Applet you can play your own variant against.[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Fri, May 3 04:59 PM UTC in reply to H. G. Muller from 08:55 AM:

I think the variable 'mln' gives you the current move number in the Post-Move sections.

It does not. I have made that mistake too and had to correct it. To use $mln to get the move number, you need to get $mline[$mln]->movenum. $mline is an array with a separate entry for each line of the movelist, but besides containing actual moves, it contains comments. $mln is the index that a line has in this array, but when some lines are comments, it will go out of sync with the move number.

GAME Code has turn, which will return $mline[$mln]->turn, but it doesn't currently have anything returning $mline[$mln]->movenum.


Glinski's Hexagonal Chess. Chess on a board made out of hexagons. (Recognized!)[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Fri, May 3 04:43 PM UTC in reply to Daniel Zacharias from 03:08 AM:

The Official Glinski Coordinates preset has CSS rendering which isn't working right for hexagonal games

The board image it was using had two separate elseif clauses dealing with it in a long series of elseif clauses in image_dimensions.php, and changes I was making to the second one had no effect. But when I noticed that it had two and combined them into one, I was able to set a value for $offy that worked for the board.


Glinski's Hexagonal Chess. Chess on a board made out of hexagons. (Cells: 91) (Recognized!)[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Fri, May 3 02:30 AM UTC in reply to HaruN Y from Thu May 2 02:56 PM:

Is it possible to make an Interactive Diagram use a hexagonal board?


Home page of The Chess Variant Pages. Homepage of The Chess Variant Pages.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Thu, May 2 07:42 PM UTC in reply to Fergus Duniho from Wed May 1 09:17 PM:

I may make a logo for it with some of Tenniel's black and white illustrations from Through the Looking-Glass, though I'm open to other ideas.

I have now done that except that I cropped and divided one illustration instead of using two separate illustrations. Also, most of the small piece images I used are based on characters Alice encounters in Lewis Carroll's books.


Featured Chess Variants. Chess Variants Featured in our Page Headers.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Thu, May 2 01:55 AM UTC:

Glinski's Hexagonal Chess is the featured variant for May, 2024.


🕸📝Fergus Duniho wrote on Wed, May 1 09:23 PM UTC in reply to Lev Grigoriev from 06:12 PM:

Hey! New month started!

Oh, right. I was focused on updating the color schemes. I should exercise now, but I'll remember to do this soon.


Home page of The Chess Variant Pages. Homepage of The Chess Variant Pages.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Wed, May 1 09:17 PM UTC:

The color scheme code I was working on yesterday and into today is now on the site. As I mentioned before, it will now change the theme with JavaScript as long as JavaScript is enabled. This is done mainly as a backup for older browsers that do not support :has() in CSS. It uses both JavaScript and CSS to change the color scheme so that if one method fails, the other one might still work. Generally, the CSS method will fail on older browsers, and the JavaScript method will fail if someone has JavaScript disabled.

One new feature is the Print color scheme. This is a more minimalist version of the Light color scheme. I may make a logo for it with some of Tenniel's black and white illustrations from Through the Looking-Glass, though I'm open to other ideas. For now, it uses the same logos as the Light color scheme.

Internally, I have moved the color scheme CSS to colors.css, where it is better organized and more maintainable than before. First, it creates individual custom properties for each color in each color scheme. The light ones begin with --light-, the dark ones with --dark-, etc. Since it has to define each color scheme multiple times for different selectors, it defines them in terms of the individual custom properties already created. So if I decide to change a color, there is now only one place it has to be changed.

Also, this provides page authors with the ability to customize color schemes for a particular page. By adding a style section in which you add custom properties to :root, you can rewrite individual values for particular color schemes.


🕸📝Fergus Duniho wrote on Wed, May 1 12:44 AM UTC:

On the page /index-test.html, I have augmented the CSS implementation of the color schemes with a JavaScript implementation. The CSS implementation works without JavaScript, but it requires the use of :has(), which earlier browsers do not support. The JavaScript implementation is working on both my Kindle browser and on both Chrome and Edge on my iPad 2, though the latter two require you to save your change before it takes effect. I don't think there are browsers more primitive than these that still need to be supported. By providing both a CSS and a JavaScript way to change the color scheme, this expands the number of browsers it will work well on. I plan to add the code for this to the site tomorrow. In the meantime, try it out and let me know how it works for you, particularly if you have some older device I am not using.


Hannibal Chess with Manticore and Falcon. Expansion for hannibal chess. (10x9, Cells: 90) [All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Tue, Apr 30 03:43 PM UTC in reply to Aurelian Florea from 06:11 AM:

I could not figure out what closing tag you were mentioning.

I already fixed that bug, and it was in my code, not yours.

This ID still does not work properly!

I tested it in Safari, Edge, and Firefox this morning, and it was working in all of them, though I did have to reload the page in Firefox before the board would display.


Home page of The Chess Variant Pages. Homepage of The Chess Variant Pages.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Tue, Apr 30 01:58 AM UTC in reply to Daniel Zacharias from Mon Apr 29 09:52 PM:

When I go to any person information page and try to view unpublished submissions, it just shows my own submissions.

Okay, I corrected that.


Waffle Chess with Gryphon and Falcon. Expansion for waffle chess. (10x9, Cells: 90) [All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Mon, Apr 29 06:45 PM UTC in reply to Aurelian Florea from 03:59 PM:

There was a typo in implementing a new property I had added. I added the displayPieces property, which when set above zero will display the piece table when the page loads. This much worked as it should, but when it was not set, it omitted the closing > in the tag, which caused what followed it to not be displayed.


Game Courier. PHP script for playing Chess variants online.[All Comments] [Add Comment or Rating]
🕸💡📝Fergus Duniho wrote on Sat, Apr 27 07:50 PM UTC in reply to Jean-Louis Cazaux from 05:52 PM:

It's important to maintain backwards compatibility, and anyone who doesn't like the name of Aanca is free to use a different name with an alias.


Hectochess. 10x10 variant that can be played with 2 mismatched Chess sets.[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Tue, Apr 23 06:54 PM UTC in reply to A. M. DeWitt from 06:34 PM:

For some reason, it cannot find the description even though the path to that file is correct, but I'm not really concerned about that.

It wasn't prepending ROOT to the filename. So it was actually incorrect. I have now fixed that.


🕸Fergus Duniho wrote on Tue, Apr 23 04:57 PM UTC:

I fixed the PHP script behind this page to display the description, rules, and credits for this page, but it could not find some of the expected files.


Play Chess Variants with Jocly. Missing description[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Tue, Apr 23 04:25 PM UTC in reply to H. G. Muller from 12:17 PM:

Therefore Fergus created separate HTML pages for individual variants, which embed the Jocly applet preconfigured to run the corresponding variant, with a rule description. The overview page you refer to contains links to those individual game pages.

While I used to make separate HTML pages for individual variants, I replaced this practice with a PHP script that gets called through a semantic URL whose relative part starts with "/play/jocly/". If you want to review its code to see how it works, you can find the script at "/play/jocly/control.php". It relies on certain files being in place to display the description, rules and credits. It should work with games that have not been indexed yet, and if you do use it with unindexed games, you can, as an editor, add them to the index.


Home page of The Chess Variant Pages. Homepage of The Chess Variant Pages.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Tue, Apr 23 04:10 PM UTC in reply to Lev Grigoriev from 09:04 AM:

Please remove these unneeded lines from Edit Metadata also. I’ve written new page, thank you, but when I tried to revert it to Members-only, error repeated. It shows that I’m veteran contributor with nine or more submissions, so I cannot publish more if I have nine submissions to review (even if it’s not).

While it was giving you the same error message, it wasn't due to extra code again. This time, another variable was undefined, which caused its counts of the database to return the wrong values, and the solution was to add a new line assigning its value.


🕸📝Fergus Duniho wrote on Tue, Apr 23 01:17 AM UTC in reply to Lev Grigoriev from Mon Apr 22 05:35 PM:

There were a few lines of code that were held over from an earlier version of the code, and these lines used an undefined variable. The result was $itemid being set to just "MS". Removing these lines of code fixed the problem.


Game Courier Developer's Guide. Learn how to design and program Chess variants for Game Courier.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Mon, Apr 22 06:16 PM UTC in reply to Daniel Zacharias from 05:39 PM:

I'm sure there's a reason for this, but why is it that having legality defined for move highlighting isn't enough to have legal moves enforced?

  1. Rule enforcement was a feature before showing legal moves was. Instead of replacing the standard method for rule enforcement, calculating all possible legal moves ahead of time was done as an extra step.

  2. Additionally, moves sometimes had side effects that were not explicitly mentioned in the notation for a move, such as en passant capture in Chess or changing the side of a piece and placing it in hand for Shogi. This imposed the requirement of running code for the actual move when it was made.

  3. Because calculating all possible legal moves is more expensive than just calculating whether one move is legal, it is done only in the Post-Game section. So, if rule enforcement depended upon the calculation of all possible moves for each turn, it would work only in on-going games made one move at a time, or it would have to be repeatedly done in the Post-Move sections, which would prolong the calculation of whether a series of moves were all legal. The way it currently works, it evaluates the legality of a series of moves much more efficiently than it would if it had to calculate all possible moves after each move. For the sake of efficiency, which kind of matters in an interpreted language written in another interpreted language, it makes sense to calculate all possible legal moves only when there is a choice of which move to make. For past moves, calculating all this is just overkill.

[Edit: combined 3 and 4]


Home page of The Chess Variant Pages. Homepage of The Chess Variant Pages.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Mon, Apr 22 11:41 AM UTC in reply to Lev Grigoriev from 03:57 AM:

That’s not what I meant. I was looking for Reche's Super Faceoff Masquerade and could not find it. Please be clear about what you were doing and walk me through it step by step.


🕸📝Fergus Duniho wrote on Sun, Apr 21 10:10 PM UTC in reply to Lev Grigoriev from 08:02 PM:

I have not located the page mentioned in your screenshot. What is its URL? If you were attempting to create a new page, please make that clear. I need every relevant detail when you make a bug report.


🕸📝Fergus Duniho wrote on Sun, Apr 21 09:56 PM UTC in reply to Lev Grigoriev from 07:58 PM:

Hey, it seems like both logos in dark & darker mode have the same silver moon image in them.

They do not. One is from the Motif Shogi set, and one is from the Symbolic Shogi set.

Can I suggest one replacement in darker logo? – change moon to khon:

No, the moon, as a symbol of the night, is representative of the color scheme. But I might replace it with another moon-themed piece, such as the Alfaerie Mage. Then I might replace another piece with a Kanji Shogi piece.


🕸📝Fergus Duniho wrote on Sun, Apr 21 04:21 PM UTC in reply to Lev Grigoriev from 07:40 AM:

This should be fixed now.


🕸📝Fergus Duniho wrote on Sun, Apr 21 04:00 PM UTC in reply to Bob Greenwade from 02:40 PM:

As it happens, two of the options I would've given over Champion are Cardinal and Camel.

I have avoided using Cardinal or Chancellor for C, because the Cardinal is also known as an Archbishop, Princess, Paladin, and other names, and the Chancellor is also known as Marshall, Empress, and other names. I was initially using the Alfaerie Camel, but in looking over your pieces, I decided I liked your Champion better than the Alfaerie Champion.

And since I'm mentioning it, where you put the Fortress I would've suggested something more whimsical or offbeat:

I was going for something more suggestive of a Chess variant piece when seen out of context. A doubled-up Rook is one of those obvious designs that you, Jean-Louis Cazaux, and Musketeer Chess have all used.


🕸📝Fergus Duniho wrote on Sun, Apr 21 12:41 PM UTC in reply to Bob Greenwade from 03:51 AM:

The champion and phoenix were chosen to help spell cvp.


🕸📝Fergus Duniho wrote on Sun, Apr 21 02:09 AM UTC:

I have added new logos for the Darker color scheme. They feature a black cannon and a natural colored nightrider in the style of a winged horse. In the big logo on this page, the cannon was designed by Jean-Louis Cazaux and the nightrider by Bob Greenwade.


🕸📝Fergus Duniho wrote on Sat, Apr 20 06:51 PM UTC in reply to Bob Greenwade from 05:15 PM:

I followed the link to your thingiverse profile, but I didn't see all the pieces you have posted images of here in your comments. The closest I found to a Nightrider was the Zebrarider.

I figured out that you're packaging multiple pieces together, and I have to browse through each package to see them all.


🕸📝Fergus Duniho wrote on Sat, Apr 20 04:48 PM UTC in reply to Jean-Louis Cazaux from 01:40 PM:

I think I can work with the 3dviewer.net website, but I don't have a link to Bob's thingiverse account. Considering how many 3D pieces he designs, it would be a good idea for him to include a link to it in his profile.


🕸📝Fergus Duniho wrote on Sat, Apr 20 04:01 PM UTC in reply to Bob Greenwade from 03:37 PM:

Hopefully, brown works at least a little better.

It doesn't. The coloring is very splotchy, though more so on curved surfaces than on flat surfaces, as can be seen in this color image of a color scan of my Likebook Mars:


🕸📝Fergus Duniho wrote on Sat, Apr 20 03:38 PM UTC in reply to Jean-Louis Cazaux from 02:55 PM:

I don't have a Likebook Mars, so I don't know what you mean.

It is an Android tablet with an eink display intended primarily for reading. The important thing you need to know is that it displays everything in black and white eink, which has even fewer gradations of grey than a grey monochrome image on an LCD monitor would have. Since I made the Darker color scheme for use with it, I am testing how the images intended for this color scheme look on it.


🕸📝Fergus Duniho wrote on Sat, Apr 20 12:52 PM UTC in reply to Bob Greenwade from 04:07 AM:

I was comparing these on both my iPad and my Likebook Mars ereader, and on the latter, they all appear as grey on a black background. From the Thaumaturge on down, there are sharp contrasts between different shades of grey that look kind of random and ugly. I’m not sure if the horse shape of the first few pieces just leads to a more pleasing shading or if you did something different in the pieces following them, though I suspect it is the shape that makes the difference.


🕸📝Fergus Duniho wrote on Sat, Apr 20 11:56 AM UTC in reply to Jean-Louis Cazaux from 07:56 AM:

I wasn’t expecting either of you to change the color of your pieces. I envision the logo as having a white piece supplied by you and a blue piece supplied by Bob.

Additionally, I just looked at these pieces on my Likebook Mars, and they fade into the background too much on it.


🕸📝Fergus Duniho wrote on Fri, Apr 19 10:47 PM UTC in reply to Bob Greenwade from 10:40 PM:

I meant a blue piece on a black background.


🕸📝Fergus Duniho wrote on Fri, Apr 19 10:46 PM UTC in reply to Jean-Louis Cazaux from 09:10 PM:

I would add another criteria: the 3D piece which is represented should be realistically 3D-printable and not too fragile.

I would presume that anyone who makes 3D pieces is already keeping that one in mind. Since I don't have a 3D printer to test pieces with myself, I will leave it up to you and Bob to judge whether your pieces fit this criterion.


🕸📝Fergus Duniho wrote on Fri, Apr 19 10:34 PM UTC in reply to Bob Greenwade from 09:04 PM:

So, should I use #0000FF or another shade of blue?

Whatever you have been using is fine, or you could use the same color as the Alfaerie pieces use, which is #5984BD.

I was thinking, in keeping with the row of figures across the bottom of the Light-themed logo, to make the pieces different colors (nothing outrageous; mainly ivory, tan, grey, muted red, that sort of thing that you might see in an actual chess set).

While the Darker scheme can be used on monitors, tablets, and phones, I designed it mainly for monochrome eink displays, and my Likebook Mars eink device renders red as black. So colors with mostly red will not work out well on that or similar devices. Since blue is used for the Alfaerie pieces and shows up well on my Likebook Mars, I figured it would be a good choice.

I figure to leave any resizing and cropping to your (probably more capable) hands.

I suppose if I resize it against a black background, it will look fine.


🕸📝Fergus Duniho wrote on Fri, Apr 19 07:56 PM UTC in reply to Daniel Zacharias from 07:36 PM:

I think I fixed the conditional. So try it again.


@ H. G. Muller[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Fri, Apr 19 07:44 PM UTC:

Happy Birthday.


Home page of The Chess Variant Pages. Homepage of The Chess Variant Pages.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Fri, Apr 19 06:30 PM UTC in reply to Bob Greenwade from 05:41 PM:

This is for the Darker color scheme, which has a black background. Blue will be fine, since it shows up well against black, and it contrasts with another piece being white. The tallest piece in the Dark scheme's logo is 427, and the height of the logo is 432. Without the pieces, the text part of the logo has a height of 415. If I do like I did with the Light logo, a piece height of 285 would work.


🕸📝Fergus Duniho wrote on Fri, Apr 19 04:56 PM UTC in reply to Jean-Louis Cazaux from 05:32 AM:

Let's try the cannon, the chancellor, the dragon king, and the phoenix.


🕸📝Fergus Duniho wrote on Fri, Apr 19 04:40 PM UTC in reply to Bob Greenwade from 03:09 PM:

The main reasons I'm interested in a Nightrider are that (1) it fits a nocturnal theme, (2) it resembles a regular Chess piece enough that someone could recognize it as a Chess variant piece if they saw it out of context, and (3) it is one of the better known fairy chess pieces. Some other pieces of yours that might work for the first two reasons are Midnighter, Moonrider, Thaumaturge, and Luna Pawn. So I would be interested in seeing these with a neutral background too.


🕸📝Fergus Duniho wrote on Fri, Apr 19 02:39 AM UTC:

I'm thinking of making a logo specifically for the Darker color scheme using piece designs for 3D printers. However, I want to use images without a background behind them, and I think it would be appropriate to include a Nightrider, though it doesn't look like anyone has made one. Since Bob Greenwade and Jean-Louis Cazaux are the most active in making such pieces, one piece from each might be appropriate. What ideas do you guys have?


About Game Courier. Web-based system for playing many different variants by email or in real-time.[All Comments] [Add Comment or Rating]
🕸💡📝Fergus Duniho wrote on Thu, Apr 18 04:08 PM UTC in reply to Daniel Zacharias from 01:18 AM:

Since the fairychess include file uses a shortcode to display pieces, I changed how the shortcode works instead of any code in the fairychess include file. I modified it to include WIDTH and HEIGHT values in the IMG tag when the image is an SVG image. These will be equal to $width and $height when these variables have values, as they usually do in Game Courier, and they will be 50 otherwise.


Home page of The Chess Variant Pages. Homepage of The Chess Variant Pages.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Wed, Apr 17 06:03 PM UTC:

I have now updated Mobile Detect to 4.8.06. Since it works differently than the old version, mobile detection was a bit wonky until I got it working correctly.


🕸📝Fergus Duniho wrote on Wed, Apr 17 03:45 PM UTC in reply to Lev Grigoriev from 03:23 PM:

Yes, the saving worked, but when writing the form on mobile, it was using the wrong condition to add " SELECTED" to the darker option. That's now corrected.


🕸📝Fergus Duniho wrote on Tue, Apr 16 08:04 PM UTC:

I have updated PHP to 8.1.28, and I will be going over the error logs for things I have to change to keep up with this new version. If anything stops working, let me know.


🕸📝Fergus Duniho wrote on Tue, Apr 16 07:25 PM UTC in reply to Diceroller is Fire from 07:11 PM:

For me, light brown text in brown Dark mode is significantly less readable.

That's going to vary with the device and the person. That's why there is now a third color scheme.


🕸📝Fergus Duniho wrote on Tue, Apr 16 12:35 PM UTC in reply to Lev Grigoriev from 11:10 AM:

I did not use the darker text color in globalindex.css, which the homepage uses, because it is mainly intended for making it easier to read long passages of text, which the homepage and other index pages do not have. It should affect text in lists if they are not links, but all the examples you gave of lists were filled with links. If you prefer a more high contrast display with white text on a dark background, you can use the Darker color scheme.


Alfaerie SVG Piece Graphics. The Alfaerie set of piece graphics in scalable SVG format.[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Mon, Apr 15 11:36 AM UTC in reply to François Houdebert from 11:07 AM:

The inside part should be colored #f9f9f9. Using the background color for inside the piece makes it transparent and impossible to recolor properly.


Home page of The Chess Variant Pages. Homepage of The Chess Variant Pages.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Sun, Apr 14 08:17 PM UTC:

I modified the Dark color scheme to use a darker color for the text that works well with the chocolate background color. This is to make reading more comfortable on brightly lit screens. However, it was too low contrast on my Likebook Mars.

So I have added a new high contrast color scheme called Darker, represented by the New Moon emoji in the color scheme selection form. This is intended mainly for eink devices for which the Dark color scheme may be too low contrast, though you may still use it on other devices if you prefer it. In general, its background colors are darker, and its text colors are lighter. For the main background and text, it uses black and white. Unlike the Light and Dark color schemes, this one is not available through your browser settings. It is available only by selecting it on the website, and you may have to refresh your cache before it starts working.


🕸📝Fergus Duniho wrote on Sat, Apr 13 08:41 PM UTC:

I have made the controls for changing the color scheme more accessible. They appear on the right of the menubar in desktop mode, and they appear at the bottom of the menu on mobile devices.


🕸📝Fergus Duniho wrote on Fri, Apr 12 08:08 PM UTC in reply to Daniel Zacharias from 07:53 PM:

Done.


@ Fergus Duniho[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Fri, Apr 12 07:57 PM UTC in reply to A. M. DeWitt from 07:08 PM:

I am not sure where these set files are stored,

They are stored in

/home/chessvariants/public_html/play/pbm/sets/

nor am I sure how to upload the new versions to the site.

Do you know how to use SCP or SFTP? Do you still have the passwords I sent you by email?


Home page of The Chess Variant Pages. Homepage of The Chess Variant Pages.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Fri, Apr 12 05:56 PM UTC in reply to Lev Grigoriev from 07:18 AM:

My iPad has iOS 17.4.1, but I do have access to an old iPhone with iOS 15.8.2. The dark scheme partially works on it, but I see that the logo is not changing. It shows the elephant and unicorn logos instead of the dragon horse and (fairy) princess logos even when it is in dark mode. By substituting an older CSS file in index.html, I could tell that color-mix was not working, and blue but especially indigo did not contrast well with the dark background. I found this iPhone had the same problems in both Firefox and Chrome. At least using custom properties instead of color-mix has fixed the problem with the link text color.

To get the logo to change, I tried using the <picture> tag. As I feared, it would not work unless dark mode was selected at the browser level. This is why I normally use CSS to switch the logo. Chrome and Safari did not provide me any means to select dark mode at the browser level, though Firefox did. But when I selected dark mode in Firefox at the browser level, it wasn't working. Using test pages, I got it to work for browser selected dark mode by removing a test using :not. But doing this disabled the ability to select the light scheme from the menu when the browser's dark mode is turned on. I tried to fix this, and while my fix works on my desktop, it does not work in the Firefox app on this iPhone. So, I have no solution for getting the right logo to show up on this older iPhone that would work equally well with both methods of selecting the color scheme.


🕸📝Fergus Duniho wrote on Fri, Apr 12 04:37 PM UTC in reply to Daniel Zacharias from 03:13 AM:

I temporarily made myself the co-author of one of your pages to get the link you get for editing the page. I had introduced a new line using the variable $type, but the rest of the script was using $itemtype for the value of Type. So I changed the variable name, and it started working correctly.


🕸📝Fergus Duniho wrote on Fri, Apr 12 02:41 AM UTC in reply to Daniel Zacharias from 01:22 AM:

Both of you, please list specific pages this is a problem on.


🕸📝Fergus Duniho wrote on Fri, Apr 12 01:01 AM UTC in reply to Fergus Duniho from Thu Apr 11 11:10 PM:

I also changed the color for the vertical bar on blockquotes to the same color to match.

Since I didn't like how light this was in the light scheme, I considered other colors than darkkhaki for --nav-highlight-color, but I kept coming back to darkkhaki for that. So instead I looked for another custom property to use for the color of the vertical bar, and after trying out currentColor, I settled on --visited-link-color. I like how it stands out in each color scheme, and previous comments usually share the feature with visited links of being previously read.


🕸📝Fergus Duniho wrote on Thu, Apr 11 11:10 PM UTC:

I made the following changes to the color schemes:

  1. I replaced the uses of color-mix for the link colors with custom properties using values calculated by color-mix in Firefox. For the dark scheme, these are equal mixes of white with blue, indigo, or green, the same as they were before. For the light scheme, the mixes used 75% blue, indigo, or green and 25% black, as the equal mixes seemed too dark, and the unmodified colors seemed too bright.
  2. For comments, I changed the color of the line for displaying a page title from --nav-border-color to --nav-highlight-color, as olive was giving me a queasy feeling in combination with the link colors in the light scheme.
  3. I also changed the color for the vertical bar on blockquotes to the same color to match.
  4. For the dark scheme, I switched the values for --nav-border-color and --nav-highlight-color. This returns the two things mentioned above to the color they were before. Since the new nav highlight color is now lighter, it is standing out better against dark backgrounds.

The Fairychess Include File Tutorial. How to use the fairychess include file to program games for Game Courier.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Thu, Apr 11 01:02 AM UTC in reply to Daniel Zacharias from Wed Apr 10 11:51 PM:

I still don't get why the previous way wasn't working since I wasn't changing the pawn subroutine which seems to modify promotion options before the last rank.

The Pawn subroutines are only for actual moves, but nothing was being done to handle variable values of wprom or bprom for potential moves. The stalemated subroutine was supposed to provide a list of all legal moves, but it was omitting moves where someone declines promoting a Pawn. By having functions that dynamically calculate what a piece may promote to, it is now able to provide an accurate list of legal moves for games with variable promotion rules, such as Gross Chess has.

Anyway, this reveals another, but more minor, problem, which is that when a pawn gets to the promotion zone the text in the option selection box is large enough that the lines overlap slightly.

I increased the line-height and made some changes to the borders.


🕸📝Fergus Duniho wrote on Thu, Apr 11 12:33 AM UTC in reply to Fergus Duniho from Wed Apr 10 07:57 PM:

For Obento Chess, you might use functions like these:

def White_Pawn-Promote elem - rank #0 9 ((FP) (FP) (F));
def Black_Pawn-Promote elem rank #0 ((f) (fp) (fp));

That should be this:

def White_Pawn-Promote elem - rank #0 9 ((F P) (F P) (F));
def Black_Pawn-Promote elem rank #0 ((f) (f p) (f p));

@ Reiner Hermes[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Wed, Apr 10 08:13 PM UTC in reply to Reiner Hermes from 06:27 PM:

To get access to the CVP pages I logged in with an account of a friend.

You didn't have to do that. You can post comments without signing in.

I have not been able to access the CVP pages for a few days now. ... Something seems to have gone wrong with my password.

I have sent you a new password by email.


The Fairychess Include File Tutorial. How to use the fairychess include file to program games for Game Courier.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Wed, Apr 10 07:57 PM UTC in reply to Daniel Zacharias from 01:28 PM:

In looking into this, I tested Gross Chess to see if it had the same problem, but before I could tell, I encountered another problem with it. I realized that for a game like Gross Chess it wouldn't do to use bprom and wprom as though they had static values. So I rewrote the fairychess include file and the Gross Chess code to support dynamic values for what a piece is allowed to promote to on a given space.

This makes use of some new functions that end with "-Promote". Here are the default functions for the Pawns:

def White_Pawn-Promote var wprom;
def Black_Pawn-Promote var bprom;

For backwards compatibility with the original way of handling promotions, these just return the value of wprom or bprom. And for additional backwards compatibility, the stalemated subroutine will use these functions only if the piece is not in the promotable array. So, to enable the use of these functions for providing dynamic values for what a piece can promote to, you should unset promotable or set it to an empty array. I added this line to Gross Chess after including the fairychess include file.

unset promotable;

Since the default functions return static values, they need to be rewritten for the particular game they are for. Here are the functions I wrote for Gross Chess:

def White_Pawn-Promote merge intersection var cap elem - rank #0 9 ((B N V W) (B N V W C R S) (B N V W C R S A M Q)) elem - rank #0 9 ((P) (P));
def Black_Pawn-Promote merge intersection var cap elem rank #0 ((b n v w c r s a m q) (b n v w c r s) (b n v w)) elem rank #0 (() (p) (p));

Since what a Pawn may promote to in Gross Chess depends upon the rank it is on, I used the rank value for black (or a value calculated from the rank value for white) as the index for a couple of arrays from which it extracted a particular value. For example, black can promote on ranks 0-2, as they are designated internally. So, this code will return the element of the array with the same index as the rank value:

elem rank #0 ((b n v w c r s a m q) (b n v w c r s) (b n v w))

Since white promotes on ranks 9-11, I subtracted 9 to get a value from 0 to 2 for any rank promotions are allowed on or a number that is out of range for any other rank. So, this works similarly:

elem - rank #0 9 ((B N V W) (B N V W C R S) (B N V W C R S A M Q))

Since the last rank for black is 0, and the last for white is 11, and 11-9 is 2, these list sets of promotion options in the reverse order from each other.

Since promotion options are limited to captured pieces, each function calculates the intersection of the value above with the captured pieces. This looks like this for black:

intersection var cap elem rank #0 ((b n v w c r s a m q) (b n v w c r s) (b n v w))

Finally, I get to the part that is relevant to Obento Chess. Whether it can promote to a Pawn as a way of declining promotion depends on the rank but not on what has been captured. So Pawns were not included in the main lists of promotion options. Instead, it merges the intersection calculated above with the value of another array element. Again, the specific array element is a function of the rank. Here is what it looks like for black:

elem rank #0 (() (p) (p))

Since declining promotion is not an option for black on rank 0, an empty array is provided for the element with an index of 0. This is not necessary for white, as the rank it cannot decline promotion on has a higher index.

elem - rank #0 9 ((P) (P))

For Obento Chess, you might use functions like these:

def White_Pawn-Promote elem - rank #0 9 ((FP) (FP) (F));
def Black_Pawn-Promote elem rank #0 ((f) (fp) (fp));

You could handle promotion for the other promotable pieces with similar functions for each specific piece.


🕸📝Fergus Duniho wrote on Wed, Apr 10 12:56 PM UTC in reply to Daniel Zacharias from 03:56 AM:

Start by accurately writing the promotion rules in English. It looks like you copied the rules from Gross Chess even though Pawns in Obento Chess promote only to Flying Ox. I’ll check it out later when I’m on my desktop.


Home page of The Chess Variant Pages. Homepage of The Chess Variant Pages.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Wed, Apr 10 12:29 AM UTC in reply to Lev Grigoriev from Mon Apr 8 06:10 PM:

Much time passed, but still. On dark theme.

Indigo font on brown/dark-grey/purple background is hardly readable. Blue is just slightly better.

It's not like I've known this to be a problem and have just done nothing about it. Different browsers have different capabilities, and if what seems like an obvious problem to you goes on for a long time without being fixed, this could be because I am not experiencing the same problem as you are.

This particular problem is probably because I am using color-mix for the link colors instead of custom properties like I am for all the other color changes, and custom properties have better support than color-mix. So there may be an occasional browser that supports custom properties without supporting color-mix. However, I have not been able to locate one. While I have some old devices with old browsers that do not even support dark mode, every browser I have found to support dark mode supports it fully with both custom properties and color-mix.

So, first, I would like you to report to me which version of which browser on which operating system or device has this problem. Then I would like you to make sure everything is up-to-date. Make sure that your device is fully updated and that your browser is the latest version. After doing this, let me know whether the problem persists.


Bob Greenwade's SVG Library. Private The SVG files used in Bob's library of pieces.[All Comments] [Add Comment or Rating]

Since this comment is for a page that has not been published yet, you must be signed in to read it.

Since this comment is for a page that has not been published yet, you must be signed in to read it.

The Fairychess Include File Tutorial. How to use the fairychess include file to program games for Game Courier.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Tue, Apr 9 04:41 PM UTC in reply to Daniel Zacharias from 03:16 PM:

That's now fixed. Thanks.


@ Gerd Degens[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Mon, Apr 8 05:50 PM UTC in reply to Gerd Degens from 05:03 PM:

I have now restored your password. The problem was that your code had an unclosed <script> tag at the end, and this enveloped the code that followed it. I switched your code from WYSIWYG to HTML and added the missing </script> tag. As long as you're including scripts in your code, avoid using WYSIWYG mode.


🕸Fergus Duniho wrote on Mon, Apr 8 05:34 PM UTC in reply to Gerd Degens from 05:03 PM:

To check on whether something peculiar might be going on for you, I am going to temporarily change your password, sign in as you, and then restore your password by copying its encrypted form back to the database.


🕸Fergus Duniho wrote on Mon, Apr 8 03:45 PM UTC in reply to Gerd Degens from 01:58 PM:

Unfortunately the selection menu 'Edit this Page', 'Edit Metadata for this Page' etc. is missing. Is it possible to restore the selection menu?

As far as I can tell, it is not missing. But you have to be signed in for it to show up. To avoid any confusion, I have changed the Edit menu item "Edit Index Information" to "Edit Metadata".


Centaur. Moves as Knight or Man. Also known as Centaur.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Sat, Apr 6 05:34 PM UTC in reply to Jean-Louis Cazaux from 03:44 PM:

With the arms and the tail, it is looking a lot more like a centaur


🕸📝Fergus Duniho wrote on Sat, Apr 6 12:59 PM UTC in reply to Jean-Louis Cazaux from 12:20 PM:

This is looking a lot more like a centaur than your previous attempt. But it also looks like it has floppy ears like a dog and some kind of collar, which also adds to the dog-like appearance. Since you’re showing the rear end, adding a horse tail over it would be a nice touch.


A catalog of 3D-printable chess variant pieces. (Updated!) A catalog of 3D-printable chess variant pieces, with drawings, photographs and printable links. (8x8, Cells: 64) [All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Sat, Apr 6 12:52 PM UTC in reply to Jean-Louis Cazaux from 07:35 AM:

Okay, I have published this. Note that the change I made to the HTML for the Chezs pieces is actually simpler than the tables you used to display the rest of the pieces. While you spread out information about a piece among multiple table rows, my modified code kept all the information about a piece together. Doing this makes the code easier to read, and it makes it easier to add new pieces. I will leave changing the rest of the code up to you as an exercise. It remains up to you whether you want to do it, but as I mentioned, it’s advantages do go beyond how is displays on phones.


Phoenix / Waffle. A piece which has the combined movements of the Wazir and the Alfil.[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Sat, Apr 6 01:01 AM UTC in reply to Bob Greenwade from Fri Apr 5 09:50 PM:

It would be nice to include some cropped versions of these images with links to the 3D printer files.


🕸Fergus Duniho wrote on Fri, Apr 5 08:57 PM UTC:

I added three AI images of this piece. Two are very different conceptions of what waffle means, and the other is a phoenix.


@ Kevin Pacey[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Thu, Apr 4 12:13 PM UTC in reply to Kevin Pacey from 02:32 AM:

I’m sorry to hear that. You have my condolences.


Featured Chess Variants. Chess Variants Featured in our Page Headers.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Thu, Apr 4 01:57 AM UTC in reply to HaruN Y from Wed Apr 3 09:12 AM:

Please use full names and links when nominating games, and please name every game you nominate within your comment so that nominations can be properly documented.


Centaur. Moves as Knight or Man. Also known as Centaur.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Tue, Apr 2 05:32 PM UTC in reply to Jean-Louis Cazaux from Mon Apr 1 12:08 PM:

The minimum would be to give dates of invention to put the information in a historical perspective.

I copied your list to the page and made the URLs relative. If you want to expand that list or add more content to the page, you can post it here.


MSthe-disappointing-new-update-on-chess.com[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Tue, Apr 2 12:55 PM UTC:

This is obviously an April Fool’s Day joke. So it’s nothing to worry about if you use this rival site. Regardless, this is not the type of subject we have webpages for. So I will delete this page after posting this comment.


Life, the Universe and Everything. 42-square double-move variant with unusual pieces, inspired by Douglas Adams' fiction. (6x7, Cells: 42) [All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Mon, Apr 1 09:27 PM UTC in reply to Kevin Pacey from 08:37 PM:

42 is the age Adams was when his first and only child was born, though he was 30 when he published Life, the Universe, and Everything.


🕸Fergus Duniho wrote on Mon, Apr 1 07:39 PM UTC in reply to Florin Lupusoru from 05:10 PM:

He had the chance to do it in his book, but he didn't. And it wasn't for "comedic effect". He choose that exact number for a reason, and that particular reason can be found in a certain book written some 2000 years ago. These people know what they are doing.

The joke was that after using the whole planet earth as a computer to calculate the answer to the question of life, the universe, and everything, which turned out to be 42, they didn't know what the question was. So the answer would remain useless until they could also calculate what the question was.

I, myself, wanted to be a science-fiction writer at a certain point, and I understand pretty well the reason behind these seemingly random symbols.

Once being a wannabe doesn't make you an expert on how people in a field think, and when a field has as wide a variety of creative people as science fiction writing has, it's not even going to be easy for people steeped in the field to understand what's going on in each other's minds. Even among those of us who create Chess variants, we don't all easily understand each other or think the same way.


🕸Fergus Duniho wrote on Mon, Apr 1 04:53 PM UTC in reply to Florin Lupusoru from 02:25 PM:

A game with a pretentious title that adds nothing to chess.

The title is borrowed from the Douglas Adams book.

I don't care how famous the author was.

The book is from a widely beloved trilogy that serves as the gold standard for sci-fi comedy, and this series is in fact the author's main claim to fame. If not for this series, he might not be any better known than other Doctor Who script writers, such as Terry Nation.

If "the answer to everything is 42", the author refuses to further explain his reason for choosing such a number.

It was for comedic effect, and given that he is dead, he is not really refusing to explain anything.


Featured Chess Variants. Chess Variants Featured in our Page Headers.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Mon, Apr 1 04:31 PM UTC:

Grant Acedrex is now the featured variant for April, 2024.


Centaur. Moves as Knight or Man. Also known as Centaur.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Mon, Apr 1 02:35 PM UTC in reply to Kevin Pacey from 12:08 PM:

If the idea is to represent the move, the logical form in a set where the Amazon is a Staunton Knight with the head of a Staunton Queen mounted on top of it, would be a King's head on a Knight. The cross could be omitted for the non-royal case.

I'd trusted that Fergus had already thought of that and hadn't found a way to make it work, for some reason

I hadn't thought of it, because a crossless crown is still a crown. Having thought about it now, the cross is the main thing distinguishing the king's crown from the queen's. So, a knight with a crossless crown could easily be confused with an amazon. My thought has been to combine man and horse in some way.

It'll be interesting to see if anyone else can, as it would avoid using a 'reverse centaur' figurine. Maybe a Man's head (from Piececlopedia page for that) on top of a knight could be even better.

As crowns and miters are something worn on the head, some other kind of headgear, such as a helmet or a hat would probably be suitable for a piece with the additional powers of a man. While this might not work as easily for rook+man or bishop+man, these are also rook+ferz and bishop+wazir and are known by other names, such as dragon horse and dragon king. So maybe they could be represented in a different manner. Or all three might be represented by human face pieces like in the Superba set.


🕸📝Fergus Duniho wrote on Mon, Apr 1 03:07 AM UTC in reply to Bob Greenwade from 01:46 AM:

At present, each image represents a different idea or a different enough variation on the same idea.


🕸📝Fergus Duniho wrote on Mon, Apr 1 01:35 AM UTC in reply to Ben Reiniger from 12:12 AM:

I do plan to eventually reduce the number of images, and with that in mind, I suppose using comments has the advantage of keeping the images around for reference even if I do decide against some of them later. So first I'll post the new images here for reference, and then I will remove some from the page:

For a more compact piece that would work well with Staunton pieces, it helps to move away from a literal representation of a centaur and instead portray the bust of someone with both horse and human features. In a literal sense, this might be a reverse centaur or a were-horse, but at least it gets across the idea of a centaur better than a more human-like bust of a centaur would. Here are a few pieces generated with this kind of depiction:

Along a similar vein, we may have a horse wearing a helmet.

Or taking inspiration from the knight in Lewis Carroll's Through the Looking-Glass, we could use a knight in a horse-shaped helmet.


Kamikaze Mortal Shogi. Send your Kamikazes on suicide missions in this Shogi variant.[All Comments] [Add Comment or Rating]
🕸💡📝Fergus Duniho wrote on Mon, Apr 1 01:24 AM UTC in reply to Daniel Zacharias from 12:28 AM:

I have now fixed this with the solution that was already working for Shogi. It adds skip as the second move when the piece doesn't promote, which it now allows as a second move, and it doesn't ask which piece to promote to again if the move contains skip.


Centaur. Moves as Knight or Man. Also known as Centaur.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Sun, Mar 31 09:50 PM UTC in reply to Kevin Pacey from 09:26 PM:

Indeed. Slavish adherence to perfectionism is a roadblock to getting anything done. It's better to do what we can for now even if it is imperfect. A bad solution may inspire someone to come up with a better one, or feedback may lead the person who came up with the initial solution to come up with a better one. In biological evolution, science, and other endeavors, improvement comes through trial and error. So we shouldn't be trying to discourage people from offering solutions we don't like. Instead, we should just critique solutions we don't like and try to offer better ones if we can.


🕸📝Fergus Duniho wrote on Sun, Mar 31 09:30 PM UTC in reply to Jean-Louis Cazaux from 08:20 PM:

Your suggestions are what, these horses with a Louis XIV's wig?

Only the two most human ones have something approximating that. What makes the difference for them is that their hair covers the side of the neck. Most of them have manes or mane-like hair that goes down only the back of the neck. One has a helmet with bumps on the back to give the suggestion of hair.


🕸📝Fergus Duniho wrote on Sun, Mar 31 07:45 PM UTC in reply to Jean-Louis Cazaux from 07:16 PM:

The fact is that if you remove the horse's head, there is nothing more left than what I kept.

That's why my suggestions don't do that.


A catalog of 3D-printable chess variant pieces. (Updated!) A catalog of 3D-printable chess variant pieces, with drawings, photographs and printable links. (8x8, Cells: 64) [All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Sun, Mar 31 07:33 PM UTC in reply to Jean-Louis Cazaux from 06:48 PM:

It looks fine on my desktop or iPad, but on my phone, it requires either a lot of horizontal scrolling or zooming the page down to a small size to see all the images. So, I recommend switching from using tables to using flexbox. What I have in mind is replacing each table with a single row that will wrap when the screen isn't wide enough for it. To illustrate how it works, I have rewritten the Chess pieces section to use flexbox. I have styled it to resemble how your tables look, but if you decrease the width of your window, you should notice that it behaves differently. To make the other sections work the same way, all you have to do is consolidate the tables cells for each piece into a single div, replace each <td> with <div> and each </td> with </div>, and replace the table tags with <div class="piecerow"> and </div>.


Featured Chess Variants. Chess Variants Featured in our Page Headers.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Sun, Mar 31 06:13 PM UTC:

Does anyone want to nominate or second any more games before the month is finished?


99 comments displayed

Later Reverse Order EarlierEarliest

Permalink to the exact comments currently displayed.