Update TODO
[vchess.git] / TODO
CommitLineData
27f8ec06 1# Enhancements:
a97bdbda
BA
2On Game page "mconnect" events =>
3 send lastate to them (because they have the game infos) or just "your turn" - if their turn
4 remember them to send next "newmove" (or just "it's your turn") later - if not their turn
421bdcd4 5 (=> listen for "mdisconnect" as well, and gameover, and newgame)
a97bdbda
BA
6From MyGames page: send "mconnect" to all online players (me included: potential multi-tabs)
7 When quit, send mdisconnect (relayed by server if no other MyGames tab).
2aca9d7b 8
757e9fe9
BA
9Rematch button (change colors, re-apply randomness params (which should be saved somehow somewhere))
10 --> need a bit more duplicated logic: in Game page, listen for newgame, and add a "launchGame" function
f5227527
BA
11Will need a 'rematch' field in Game on server
12
27f8ec06
BA
13Put reserve pieces above and below the board. Center them.
14Show count of remaining units as a red digit printed on the piece
15(can it reach 10? theoretically yes... but then maybe we can just show "0" ?)
16Grey "disabled" style for reserve pieces if none available.
17
70690ae8
BA
18Finir de remplacer AJAX par fetch, puis supprimer le "preflight issue with AJAX get --> return {}"
19sur le server : faire une page "index" indiquant "Mise à jour du serveur en cours - un peu de patience".
20
eac8fbb5
BA
21# New variants
228-pieces https://www.youtube.com/watch?v=XZ8K02Da7Ps&list=PLRyjH8DPuzTBiym6lA0r84P8N0HnTtZyN&index=6&t=0s
27f8ec06
BA
23https://www.chessvariants.com/rules/8-piece-chess "Eightpieces"
24
25"Capture" Chess (idea of opperwezen, maybe not new): captures are forced,
26but the goal is still to checkmate (not lose all material).
27
28Cannibal Chess with forced captures.
29
30Knightrelay: implement "official" version as Knightrelay v1
31
32Antiking: implement v1 (deterministic) https://www.chessvariants.com/diffobjective.dir/anti-king-chess.html
2ebba5c0 33
b9a5fe01
BA
34Generator vatiant, called "Matrix" ?
35Peces on first rank never move but generate new pieces. Pawn don't generate.
36A generator captured and replaced by a similar piece does not generate.
37King does not generate. No castling. En passant possible?
38Goal is still checkmate.
39
40Take(a)n(d)make : if capture a piece, take its power for the last of the turn and make a move like it.
41If a pawn taken: direction of the capturer.
42
27f8ec06 43+ Maxima, Interweave, Roccoco, Dynamo, Synchrone
de520e01
BA
44
45S-chess https://en.wikipedia.org/wiki/Seirawan_chess
27f8ec06
BA
46
47"Ball" Chess: 9x9 board, ball on center square. 2 queens ?
48To take the ball when it's free you need to capture it.
49To take the ball when it's used, u need to take the piece.
50Goal: bring ball to final rank.
51Possibles passes : soit à une pièce, soit sur une case.
52 --> remplace un déplacement de pièce. Par exemple pion a2 passe à cavalier a4 = 1 coup.
53 --> selon le mode de déplacement standard (donc tout droit pour les pions)
54Pas de notion d'échec ou de mat (?)
55Si une pièce est mat elle donne le ballon (?)