New variant idea
[xogo.git] / variants.js
index 59a69c0..10cf42a 100644 (file)
@@ -1,53 +1,53 @@
 const variants = [
   {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: '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: '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: 'Chaining', desc: 'Speed-up development'},
   {name: 'Chakart', desc: 'Capture the princess'},
-//  {name: 'Checkered', desc: 'Shared pieces'},
-//  {name: 'Checkless', desc: 'No-check mode'},
+  {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'},
@@ -117,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: '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'},
@@ -149,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'},