Check out Symmetric Chess, our featured variant for March, 2024.

Enter Your Reply

The Comment You're Replying To
H. G. Muller wrote on Wed, Oct 12, 2016 01:56 PM UTC:
files=12 ranks=12 promoZone=2 maxPromote=1 promoChoice=QNBRWC graphicsDir=http://www.chessvariants.com/membergraphics/MSelven-chess/ whitePrefix=w blackPrefix=b graphicsType=png startShade=#FF80FF symmetry=mirror pawn::fceFifmnDifmnHfmW::a3-l3 hole::::b1-k1,a2,a3,a4,a5,a6,l2,l3,l4,l5,l6 knight:N:::d2,i2 wizard::::a1,l1 bishop::::e2,h2 champion::::b2,k2 rook::::c2,j2 queen::::f2 king::KisjO2::g2

Omega Chess

This commercial variant has only two unorthodox pieces, three if you count the initial pawn triple push and the generalized e.p. rule. Nevertheless it is a grateful test case for an interactive diagram. Because of its board shape, mentioned e.p. rules, and castling.

The possibility to black out squares already existed in the interactive diagram, although it was not widely advertized: when you define a piece named 'hole' it will black out the square wherever you place it. No piece can move to or slide over such a blacked-out square, nor can such squares be grabbed and moved. The Design Wizard currently does not provide a means to create holes; you would have to add the required line by typing it in the HTML code, like hole::::e4,e5,d4,d5 to blackout the board center of an 8x8 board.

The main problem here was to get the unorthodox e.p. capture right. The XBetza notation uses 'e' as modality to indicate e.p. capture, and this can be used as alternative or in addition to 'c' or 'm'. Its meaning is to capture the last-moved piece on an empty square it passed over. The diagram uses the convention that this can happen on each square where an initial-only non-jumping move (i.e. containing 'in') could have been blocked, but originally the 'n' modifier was implemented only on D or A atoms, testing only one square. This was fine for FIDE Pawns, but in Omega Chess we must deal with an ifmnH as well. The diagram code for handling 'n' has now been beefed up to test two squares for blocking, and test up to two e.p. squares for strictly forward pushes.

Castling

As for the castling with a non-corner piece: the diagram uses an algorithm that always allows castling with a piece that moves like an orthodox Rook, even if it is not a corner piece. Official XBetza notation for this would be isjO2, the 'j' on an O (= castling) atom having the specialmeaning that you 'jump' a square when looking for the castling partner, starting from the edge (or at least the nearest blacked-out square). The diagram description doesn't even need that, but of course would fail if there is a non-corner Rook on the King rank that you don't want to participate in castling.


Edit Form

Comment on the page Omega Chess

Quick Markdown Guide

By default, new comments may be entered as Markdown, simple markup syntax designed to be readable and not look like markup. Comments stored as Markdown will be converted to HTML by Parsedown before displaying them. This follows the Github Flavored Markdown Spec with support for Markdown Extra. For a good overview of Markdown in general, check out the Markdown Guide. Here is a quick comparison of some commonly used Markdown with the rendered result:

Top level header: <H1>

Block quote

Second paragraph in block quote

First Paragraph of response. Italics, bold, and bold italics.

Second Paragraph after blank line. Here is some HTML code mixed in with the Markdown, and here is the same <U>HTML code</U> enclosed by backticks.

Secondary Header: <H2>

  • Unordered list item
  • Second unordered list item
  • New unordered list
    • Nested list item

Third Level header <H3>

  1. An ordered list item.
  2. A second ordered list item with the same number.
  3. A third ordered list item.
Here is some preformatted text.
  This line begins with some indentation.
    This begins with even more indentation.
And this line has no indentation.

Alt text for a graphic image

A definition list
A list of terms, each with one or more definitions following it.
An HTML construct using the tags <DL>, <DT> and <DD>.
A term
Its definition after a colon.
A second definition.
A third definition.
Another term following a blank line
The definition of that term.