X-Git-Url: https://git.auder.net/?p=xogo.git;a=blobdiff_plain;f=variants.js;h=8fe9d9587101443b594caf6979824334eb28db62;hp=f543d3f396da1d764db2df372b3411b1b079a382;hb=HEAD;hpb=2ba476f3561b85caf6c7892fd085330e411c42b7 diff --git a/variants.js b/variants.js index f543d3f..10cf42a 100644 --- a/variants.js +++ b/variants.js @@ -1,54 +1,53 @@ const variants = [ - // TODO: https://mancala.fandom.com/wiki/William_Daniel_Troyka Cleopatra chess {name: 'Absorption', desc: 'Absorb powers'}, -// {name: 'Alapo', desc: 'Geometric Chess'}, -// {name: 'Alice', desc: 'Both sides of the mirror'}, -// {name: 'Align4', desc: 'Align four pawns'}, -// {name: 'Allmate', desc: 'Mate any piece'}, -// {name: 'Ambiguous', desc: "Play opponent's pieces"}, -// {name: 'Antiking1', desc: 'Keep antiking in check', disp: 'Anti-King'}, -// {name: 'Antimatter', desc: 'Dangerous collisions'}, -// {name: 'Apocalypse', desc: 'The end of the world'}, -// {name: 'Arena', desc: 'Middle battle'}, -// {name: 'Atarigo', desc: 'First capture wins', disp: 'Atari-Go'}, + {name: 'Alapo', desc: 'Geometric Chess'}, + {name: 'Alice', desc: 'Both sides of the mirror'}, + {name: 'Align4', desc: 'Align four pawns'}, + {name: 'Allmate', desc: 'Mate any piece'}, + {name: 'Ambiguous', desc: "Play opponent's pieces"}, + {name: 'Antiking1', desc: 'Keep antiking in check', disp: 'Anti-King I'}, + {name: 'Antiking2', desc: 'Keep antiking in check', disp: 'Anti-King II'}, + {name: 'Antimatter', desc: 'Dangerous collisions'}, + {name: 'Apocalypse', desc: 'The end of the world'}, + {name: 'Arena', desc: 'Middle battle'}, + {name: 'Atarigo', desc: 'First capture wins', disp: 'Atari-Go'}, {name: 'Atomic', desc: 'Explosive captures'}, -// {name: 'Avalam', desc: 'Build towers'}, -// {name: 'Avalanche', desc: 'Pawnfalls'}, -// {name: 'Ball', desc: 'Score a goal'}, -// {name: 'Balaklava', desc: 'Meet the Mammoth'}, -// {name: 'Bario', desc: 'A quantum story'}, - {name: "Balanced", desc: "balanced chess"}, -// {name: 'Baroque', desc: 'Exotic captures'},*/ + {name: 'Avalam', desc: 'Build towers'}, + {name: 'Avalanche', desc: 'Pawnfalls'}, + {name: 'Balaklava', desc: 'Meet the Mammoth'}, + {name: "Balanced", desc: "Balanced chess"}, + {name: 'Bario', desc: 'A quantum story'}, + {name: 'Baroque', desc: 'Exotic captures'}, {name: "Benedict", desc: "Change colors"}, -// {name: 'Berolina', desc: 'Pawns move diagonally'}, -// {name: 'Bicolour', desc: 'Harassed kings'}, -// {name: 'Brotherhood', desc: 'Friendly pieces'}, + {name: 'Berolina', desc: 'Pawns move diagonally'}, + {name: 'Bicolour', desc: 'Harassed kings'}, + {name: 'Brotherhood', desc: 'Friendly pieces'}, {name: 'Cannibal', desc: 'Capture powers'}, -// {name: 'Capablanca', desc: 'Capablanca Chess', disp: 'Capablanca Chess'}, + {name: 'Capablanca', desc: 'Capablanca Chess', disp: 'Capablanca'}, {name: 'Capture', desc: 'Mandatory captures'}, -// {name: 'Castle', desc: 'Win by castling long'}, -// {name: 'Chakart', desc: 'Capture the princess'}, -// {name: 'Checkered', desc: 'Shared pieces'}, -// {name: 'Checkless', desc: 'No-check mode'}, + {name: 'Chaining', desc: 'Speed-up development'}, + {name: 'Chakart', desc: 'Capture the princess'}, + {name: 'Checkered', desc: 'Shared pieces'}, + {name: 'Checkless', desc: 'No-check mode'}, {name: 'Chess960', disp: "Chess 960", desc: "Standard rules"}, -// {name: 'Circular', desc: 'Run forward'}, -// {name: 'Clorange', desc: 'A Clockwork Orange', disp: 'Clockwork Orange'}, -// {name: 'Convert', desc: 'Convert enemy pieces'}, -// {name: 'Copycat', desc: 'Borrow powers'}, -// {name: 'Coregal', desc: 'Two royal pieces'}, -// {name: 'Coronation', desc: 'Long live the Queen'}, + {name: 'Circular', desc: 'Run forward'}, + {name: 'Clorange', desc: 'A Clockwork Orange', disp: 'Clockwork Orange'}, + {name: 'Convert', desc: 'Convert enemy pieces'}, + {name: 'Copycat', desc: 'Borrow powers'}, + {name: 'Coregal', desc: 'Two royal pieces'}, + {name: 'Coronation', desc: 'Long live the Queen'}, {name: 'Crazyhouse', desc: 'Captures reborn'}, -// {name: 'Crossing', desc: 'Cross the river'}, + {name: 'Crossing', desc: 'Cross the river'}, {name: 'Cylinder', desc: 'Neverending rows'}, -// {name: 'Cwda', desc: 'New teams', disp: 'Different armies'}, + {name: 'Cwda', desc: 'New teams', disp: 'Different armies'}, {name: 'Dark', desc: 'In the shadow'}, -// {name: 'Diamond', desc: 'Rotating board'}, -// {name: 'Dice', desc: 'Roll the dice'}, -// {name: 'Discoduel', desc: 'Enter the disco', disp: 'Disco Duel'}, -// {name: 'Dobutsu', desc: "Let's catch the Lion!"}, -// {name: 'Doublearmy', desc: '64 pieces on the board', disp: 'Double Army'}, + {name: 'Diamond', desc: 'Rotating board'}, + {name: 'Dice', desc: 'Roll the dice'}, + {name: 'Discoduel', desc: 'Enter the disco', disp: 'Disco Duel'}, + {name: 'Dobutsu', desc: "Let's catch the Lion!"}, + {name: 'Doublearmy', desc: '64 pieces on the board', disp: 'Double Army'}, {name: 'Doublemove', desc: 'Double moves'}, -// {name: 'Dynamo', desc: 'Push and pull'}, + {name: 'Dynamo', desc: 'Push and pull'}, // {name: 'Eightpieces', desc: 'Each piece is unique', disp: '8 Pieces'}, // {name: 'Emergo', desc: 'Stacking Checkers variant'}, // {name: 'Empire', desc: 'Empire versus Kingdom'}, @@ -62,12 +61,13 @@ const variants = [ // {name: 'Fugue', desc: 'Baroque Music'}, // {name: 'Fullcavalry', desc: 'Lancers everywhere', disp: 'Full Cavalry'}, // {name: 'Fusion', desc: 'Fusion pieces (v1)'}, + {name: 'Giveaway', desc: 'Lose all pieces'}, // {name: 'Gomoku', desc: 'Align five stones'}, // {name: 'Grand', desc: 'Big board'}, // {name: 'Grasshopper', desc: 'Long jumps over pieces'}, // {name: 'Gridolina', desc: 'Jump the borders'}, // {name: 'Hamilton', desc: 'Walk on a graph'}, - {names: 'Hex', desc: 'Connect sides'}, + {name: 'Hex', desc: 'Connect sides'}, // {name: 'Hidden', desc: 'Unidentified pieces', disp: 'Strate-Go'}, // {name: 'Hiddenqueen', desc: 'Queen disguised as a pawn', disp: 'Hidden Queen'}, // {name: 'Hoppelpoppel', desc: 'Knibis and Bisknis', disp: 'Hoppel-Poppel'}, @@ -86,7 +86,6 @@ const variants = [ // {name: 'Konane', desc: 'Hawaiian Checkers'}, // {name: 'Koopa', desc: 'Stun & kick pieces'}, // {name: 'Koth', desc: 'King of the Hill', disp:'King of the Hill'}, -// {name: 'Losers', desc: 'Get strong at self-mate'}, // {name: 'Madhouse', desc: 'Rearrange enemy pieces'}, {name: 'Madrasi', desc: 'Paralyzed pieces'}, // {name: 'Magnetic', desc: 'Laws of attraction'}, @@ -118,9 +117,9 @@ const variants = [ // {name: 'Racingkings', desc: 'Kings cross the 8x8 board', disp: 'Racing Kings'}, // {name: 'Rampage', desc: 'Move under cover'}, // {name: 'Relayup', desc: 'Upgrade pieces', disp: 'Relay-up'}, - {name: 'Rifle', desc: 'Shoot pieces'}, {name: 'Recycle', desc: 'Reuse pieces'}, -// {name: 'Refusal', desc: 'Do not play that!'}, + {name: 'Refusal', desc: 'Do not play that!'}, + {name: 'Rifle', desc: 'Shoot pieces'}, // {name: 'Rollerball', desc: 'As in the movie'}, // {name: 'Rococo', desc: 'Capture on the edge'}, // {name: 'Royalrace', desc: 'Kings cross the 11x11 board', disp: 'Royal Race'}, @@ -137,8 +136,7 @@ const variants = [ // {name: 'Spartan', desc: 'Spartan versus Persians'}, // {name: 'Squatter', desc: 'Squat last rank'}, // {name: 'Stealthbomb', desc: 'Beware the bomb'}, -// {name: 'Suicide', desc: 'Lose all pieces'}, -// {name: 'Suction', desc: 'Attract opposite king'}, + {name: 'Suction', desc: 'Attract opposite king'}, // {name: 'Swap', desc: 'Dangerous captures'}, // {name: 'Switching', desc: "Exchange pieces' positions"}, // {name: 'Synchrone', desc: 'Play at the same time'}, @@ -151,6 +149,7 @@ const variants = [ // {name: 'Twokings', desc: 'Two kings', disp: 'Two Kings'}, // {name: 'Upsidedown', desc: 'Board upside down', disp: 'Upside-down'}, // {name: 'Vchess', desc: 'Pawns capture backward', disp: 'Victor Chess'}, + {name: 'Weiqi', desc: 'Surround territory'}, // {name: 'Wildebeest', desc: 'Balanced sliders & leapers'}, // {name: 'Wormhole', desc: 'Squares disappear'}, // {name: 'Xiangqi', desc: 'Chinese Chess'},