'update'
[vchess.git] / TODO
... / ...
CommitLineData
1# Functionality:
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
5 (=> listen for "mdisconnect" as well, and gameover, and newgame)
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).
8
9# Misc:
10Saw once a "double challenge" bug, one anonymous and a second one logged
11Both were asked a challenge probably, and both challenges added as different ones.
12=> would probably be solved by waiting for identity before adding people to people array
13
14Bug only in prod: observers don't see current games in live games section
15also some games seem to have trouble to start...
16Color bug
17anonymous on game name but username OK in chat
18game not showing on "live games" ... ?
19
20# New variants
218-pieces https://www.youtube.com/watch?v=XZ8K02Da7Ps&list=PLRyjH8DPuzTBiym6lA0r84P8N0HnTtZyN&index=6&t=0s
22https://www.chessvariants.com/rules/8-piece-chess
23Eightpieces : non-symmetric
24Sym8pieces : symmetric (960)
25
26Generator vatiant, called "Matrix" ?
27Peces on first rank never move but generate new pieces. Pawn don't generate.
28A generator captured and replaced by a similar piece does not generate.
29King does not generate. No castling. En passant possible?
30Goal is still checkmate.
31
32Take(a)n(d)make : if capture a piece, take its power for the last of the turn and make a move like it.
33If a pawn taken: direction of the capturer.
34
35+ Maxima, Interweave, Roccoco, Dynamo, Synchrone, Cannibal (force captures)
36
37S-chess https://en.wikipedia.org/wiki/Seirawan_chess