Commit | Line | Data |
---|---|---|
c583ef1c BA |
1 | # Improvements |
2 | ||
3 | Find a way to generalize getCastleMoves and getPotentialPawnMoves, | |
4 | to limit code duplication. | |
5 | ||
eac8fbb5 | 6 | # New variants |
f5a31ba0 BA |
7 | Landing pieces from empty board: |
8 | https://www.chessvariants.com/diffsetup.dir/unachess.html | |
9 | ||
10 | Rugby http://www.echecspourtous.com/?page_id=7945 | |
11 | ||
27f8ec06 BA |
12 | Cannibal Chess with forced captures. |
13 | ||
f5a31ba0 BA |
14 | S-chess https://en.wikipedia.org/wiki/Seirawan_chess |
15 | ||
16 | Generator variant, called "Matrix" ? | |
b9a5fe01 BA |
17 | Peces on first rank never move but generate new pieces. Pawn don't generate. |
18 | A generator captured and replaced by a similar piece does not generate. | |
19 | King does not generate. No castling. En passant possible? | |
20 | Goal is still checkmate. | |
21 | ||
22 | Take(a)n(d)make : if capture a piece, take its power for the last of the turn and make a move like it. | |
23 | If a pawn taken: direction of the capturer. | |
24 | ||
b0a0468a BA |
25 | "Ball" Chess: 9x9 board, ball on center square. 2 queens ? |
26 | To take the ball when it's free you need to capture it. | |
27 | To take the ball when it's used, u need to take the piece. | |
28 | Goal: bring ball to final rank. | |
29 | Possibles passes : soit à une pièce, soit sur une case. | |
30 | --> remplace un déplacement de pièce. Par exemple pion a2 passe à cavalier a4 = 1 coup. | |
31 | --> selon le mode de déplacement standard (donc tout droit pour les pions) | |
32 | Pas de notion d'échec ou de mat (?) | |
33 | Si une pièce est mat elle donne le ballon (?) | |
34 | ||
f5a31ba0 | 35 | Maxima, Interweave, Roccoco |
27f8ec06 | 36 | |
f5a31ba0 | 37 | Synchrone Chess: allow to anticipate en-passant capture as well :) |
28b32b4f | 38 | |
f5a31ba0 | 39 | Dynamo chess |