Anonymous
Community variant

Forwardly

This is a user-catalogued casual variant. Technical details such as board size, FEN, pieces, and hand rules are defined in the Fairy-Stockfish variants.ini block below.
Uploaded by
King_Keeg
Visibility
public
Status
active

Generated rule overview

This variant inherits its base rules from `chess` and overrides the settings shown below.

Board and setup

Default starting positionCNBLKBNCPPPPPPPPPPPPPPPPCNBLKBNC
Default starting position

Pieces and movement

  • The piece set used on the board is: custom piece 10 (k), custom piece 6 (b), custom piece 8 (n), pawn (p), custom piece 2 (c) and custom piece 4 (l).
  • custom piece 2 (c) is a custom piece with Betza movement `fRsR`.
  • custom piece 2 (c) is a custom piece with Betza movement `fRsR`.
  • custom piece 4 (l) is a custom piece with Betza movement `fQsR`.
  • custom piece 4 (l) is a custom piece with Betza movement `fQsR`.
  • custom piece 6 (b) is a custom piece with Betza movement `fB`.
  • custom piece 6 (b) is a custom piece with Betza movement `fB`.
  • custom piece 8 (n) is a custom piece with Betza movement `fNsN`.
  • custom piece 8 (n) is a custom piece with Betza movement `fNsN`.
  • custom piece 10 (k) is a custom piece with Betza movement `fFfWs`.
  • custom piece 10 (k) is a custom piece with Betza movement `fFfWs`.

Move rules

  • Castling is allowed.

Piece movement

These diagrams show custom pieces and known Fairy-Stockfish built-in fairy pieces from White's perspective on a compact preview board. Some special moves, especially hoppers and game-state-dependent moves, can still depend on blockers or game state.

Custom piece 1 (C) movement
Custom piece 1 (C) movementC
fRsR
Custom piece 2 (C) movement
Custom piece 2 (C) movementC
fRsR
Custom piece 3 (L) movement
Custom piece 3 (L) movementL
fQsR
Custom piece 4 (L) movement
Custom piece 4 (L) movementL
fQsR
Custom piece 5 (B) movement
Custom piece 5 (B) movementB
fB
Custom piece 6 (B) movement
Custom piece 6 (B) movementB
fB
Custom piece 7 (N) movement
Custom piece 7 (N) movementN
fNsN
Custom piece 8 (N) movement
Custom piece 8 (N) movementN
fNsN
Custom piece 9 (K) movement
Custom piece 9 (K) movementK
fFfWs
Custom piece 10 (K) movement
Custom piece 10 (K) movementK
fFfWs
move capture move or capture initial only hopper target

Fairy-Stockfish rules

[onlyforwardly:chess]
variantTemplate = chess

# 1. Map custom character table for forward-only pieces
pieceToCharTable = PNBRQK................pnbrqklc......CNBLQK................cnblqk......

# 2. Define custom pieces:
# c/C = Rook (forward & sideways, no backward)
customPiece1 = c:fRsR
customPiece2 = C:fRsR

# l/L = Queen (forward & sideways, no backward)
customPiece3 = l:fQsR
customPiece4 = L:fQsR

# b/B = Bishop (forward-only diagonal)
customPiece5 = b:fB
customPiece6 = B:fB

# n/N = Knight (forward & sideways jumps, no backward)
customPiece7 = n:fNsN
customPiece8 = N:fNsN

# k/K = King (strictly forward and sideways steps using fF fW s, completely blocking any backward movement)
customPiece9 = k:fFfWs
customPiece10 = K:fFfWs

# 3. Enable castling and allow side-moving rook identifiers
castling = true
castlingRookPieces = r c C

# 4. Map the pieces cleanly
rook = r c C
queen = q l L
bishop = b B
knight = n N
king = k K

# 5. Starting FEN: Black back rank on rank 8, White back rank on rank 1
startFen = cnblkbnc/pppppppp/8/8/8/8/PPPPPPPP/CNBLKBNC w KQkq - 0 1