summaryrefslogtreecommitdiff
path: root/doc/todo.txt
blob: 545e77a6ef0199b67db043e7f15ed1d7b71f7514 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
== Things that are to do ==
For 0.2:
TODO: Add a dgamelaunch mode for the server. In this mode, the server only shows the table stacks and open cards of the players. In the dgamelaunch watch menu then only the watchmode enabled server will appear, instead of the players clients that would reveal their hand cards and make cheating easy.
TODO: Let a chosen stack blink two or three times before replacing it (draw the stack, then overwrite it with blanks, then draw it again, ...)
TODO: Handle disconnects in server and client.

DONE: Fix output glitches that occur when a game is recorded and played with ttyrec (this may also be needed for dgamelaunch compatibility) -- Actually, there were no such output glitches. The corrupted output of ttyplay comes from a bug in ttyplay that is fixed in recent dgamelaunch versions.
DONE: Modify CMakeLists.txt to be able to do debug/release builds. (Release builds are default; For debug builds, add  -DCMAKE_BUILD_TYPE=Debug  to the cmake line)

== Work that is done ==

In 0.1:
DONE: Use colored borders/numbers/stars to distinguish cards and for a nicer UI look.
DONE: A selected card and a selected stack should be displayed as bold text.
DONE: Display revealed cards next to nicks after all players have chosen their cards.
DONE: Table captions will be printed bold.
DONE: Highlight current player (who is choosing a stack) by coloring its line.
DONE: Sort table every round by lowest cards after players selected/revealed the cards
DONE: Player Hints: Will be used to tell the players whose player's turn it is. The player himself will be instructed what is to do (play a hand card and then possibly pick a stack from table)