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