FideLite Variant Generator

Generates a single-file chess engine from your selections. (single period)

Interface
Info mode
Board rotation
Rules
Rule set
FIDE: 5-fold & 75-move are automatic draws; a resign with no mating material is a draw. USCF: no automatic 5-fold/75-move draw (the 3-fold/50-move claim still works) and a resignation always loses. Move rules, interface, clocks are identical.
draw-offer limit (full moves)
1 = no limit. ≥2 would cap each side to one draw offer per N of their own full moves (a 50-move/3-fold claim is always allowed). Reserved: offer throttling is being reworked and is currently inactive — every offer goes through regardless of this value.
Time mode
White (min)
Black (min)
Increment/delay (s)
at move
add (s)
inc (s)
at move
add (s)
inc (s)
Multi-period (input · DOM · prompt). Each side gets the added time when it completes the threshold move. Per-period inc (blank = same as period 1) lets the increment activate later, e.g. 0→30s; input/DOM only. All increments 0 ⇒ sudden template (minimum bytes).
FEN (optional)
Empty = initial position. Works together with 960 too; castling rights are checked against the arrangement rooks. The castling field accepts classic (KQkq) or Shredder-FEN (rook file letters: A-H white, a-h black).