-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
27 lines (24 loc) · 1.14 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
The BIG TODO list
! Create a script for KickStarter video
* Plan database structure
* Add database access layer
* Change constructors to get data from static tables in storage
* Investigate loging solution
* Create a Game History model
* Add timer to turns
* Add turn duration into config
* Add secrets concept to Avatars
* Add flags to cards and Avatars
* Rename PuppetMaster into IO
* Update and digitize system component diagram
Commands that PuppetMaster really needs
* New $gameId - creates a new game with ID $gameId
* Initialize $gameId $player1Name $player2Name - initializes game with ID $gameId and creates players
* EndTurn - ends current player's turn
* Play $cardId $target - plays card with ID $cardId (on optional $target)
* Activate $cardId $target - activates card in play that has ID $cardId (on optional $target)
* Describe $cardId - gives more information about $cardId
* UseAbility $target - use current player avatar's ability on $target (if targetable)
* UseWeapon $target - use current player avatar's equipped weapon on $target
* ViewHistory $eventId - check out history event with ID $eventId
* Exit - quits game forfeiting the match