Check out Atomic Chess, our featured variant for November, 2024.


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

Single Comment

Marseillais Chess. Move twice per turn. (8x8, Cells: 64) (Recognized!)[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Wed, Feb 26, 2003 04:06 PM UTC:
I've had an additional thought on how to make a Marseillais Chess ZRF more
optimized. Between each player's first and second move, have a dummy
player check whether either King is in check, placing a piece on a
specified location if either King is in check, and clearing the same space
if no King is in check. Then on the second move, each piece just verifies
that this space is empty before moving. This will eliminate a whole lot of
overhead caused by multiple checks of whether any King is in check.

It might also be useful to use two spaces instead of one. Checking both
spaces could be done with an or. Doing this would reduce a bit of
overhead. There could be two dummy players, a white dummy and a black
dummy. Each could first check for a marker indicating that it's side is
in check. If so, it would check whether it's still in check. If it was
empty, it would not have to check whether it's in check. In either case,
it would check whether it's side has placed the other side in check.

Another advantage of this would be the presence of visible check
indicators for each side. Zillions does not normally tell you when you're
in check. This would be a nice side effect of implementing the game in
this way.