Draft of Ultima chess rules; almost OK HalfChess
[vchess.git] / variants.js
index ed2b6ba..5623334 100644 (file)
@@ -1,16 +1,17 @@
 module.exports = [
-       { "name" : "Checkered", "description" : "Shared pieces" },
-       { "name" : "Zen", "description" : "Reverse captures" },
-       { "name" : "Atomic", "description" : "Explosive captures" },
-       { "name" : "Chess960", "description" : "Standard rules" },
-//  { "name" : "AntiKing", "description" : "Keep anti-king in check" },
-//  { "name" : "Magnetic", "description" : "Laws of attraction" },
-//  { "name" : "Alice", "description" : "Both sides of the mirror" },
-//  { "name" : "Grand", "description" : "Big board" },
-//  { "name" : "Wildebeest", "description" : "Balanced sliders & leapers" },
-//  { "name" : "Loser", "description" : "Lose all pieces" },
-//  { "name" : "Crazyhouse", "description" : "Captures reborn" },
-//  { "name" : "Switching", "description" : "Exchange pieces positions" },
-//  { "name" : "Absorption", "description" : "Capture enhance movements" },
-//  { "name" : "Dark", "description" : "In the fog" },
+       { "name": "Checkered", "description": "Shared pieces" },
+       { "name": "Zen", "description": "Reverse captures" },
+       { "name": "Atomic", "description": "Explosive captures" },
+       { "name": "Chess960", "description": "Standard rules" },
+       { "name": "Antiking", "description": "Keep antiking in check" },
+       { "name": "Magnetic", "description": "Laws of attraction" },
+       { "name": "Alice", "description": "Both sides of the mirror" },
+       { "name": "Grand", "description": "Big board" },
+       { "name": "Wildebeest", "description": "Balanced sliders & leapers" },
+       { "name": "Loser", "description": "Lose all pieces" },
+       { "name": "Crazyhouse", "description": "Captures reborn" },
+       { "name": "Switching", "description": "Exchange pieces positions" },
+       { "name": "Extinction", "description": "Capture all of a kind" },
+       { "name": "Ultima", "description": "Non-standard captures" },
+       { "name": "Half", "description": "Small board" },
 ];