70 lines
No EOL
2 KiB
Markdown
70 lines
No EOL
2 KiB
Markdown
# WTF how do i implement a game???
|
|
|
|
## Short range todo list to keep me going
|
|
|
|
[x] Move tokens into `Game` from `GameServer`
|
|
[x] Move login into `GameServer` from the web server socket handler (and prevent multiple logins for the same user)
|
|
[ ] Add admin settings panel
|
|
[ ] Only show to admins
|
|
[ ] Adding new players (as in, login stuff, but this will be unimplemented in the actual server until i do the login database or something similar)
|
|
[ ] Creating new characters
|
|
[ ] Allow creation of characters for admins
|
|
|
|
shit that needs to be done with characters handling:
|
|
|
|
[x] Create character: admins only
|
|
[ ] view character list (all pc characters i think, or maybe only scene available characters?)
|
|
[ ] get character info
|
|
[ ] set character info
|
|
[ ] assign character to user
|
|
|
|
## Features
|
|
|
|
[x] Simple chat
|
|
[ ] Simple map view with moveable tokens
|
|
[ ] spawn tokens
|
|
[x] move tokens
|
|
[ ] change map
|
|
[ ] show grid
|
|
[ ] multiple maps
|
|
[ ] Chat actions
|
|
[x] Define chat action
|
|
[x] show roll dialog on chat aciton
|
|
[ ] send action roll and get result
|
|
[ ] allow modify action roll stuff
|
|
[ ] allow adding custom rolls to action roll stuff
|
|
[ ] Roll dice for no reason
|
|
[ ] roll dice animation because its fun
|
|
[ ] Character sheet
|
|
[ ] Create new character sheet
|
|
[ ] view sheet
|
|
[ ] assign sheet (and character by extention) to user
|
|
[ ] Display image
|
|
[ ] Free move / Turn based movement
|
|
[ ] clickable stuff
|
|
[ ] only gm visible stuff (like traps and info stuff)
|
|
[ ] combat fog
|
|
[ ] Characters in current map/scene
|
|
[ ] initiative tracker
|
|
[ ] cards system (for a playstyle that relies less on the map)
|
|
|
|
|
|
|
|
Scene:
|
|
Map:
|
|
Background image (the map itself)
|
|
Tokens:
|
|
Location
|
|
Image
|
|
Character
|
|
...
|
|
...
|
|
Images (popup images) (ability to list)
|
|
Characters (ability to list)
|
|
|
|
Get a list of scenes
|
|
user picks a scene to view
|
|
get scene characters
|
|
get short for each character
|
|
get the map
|
|
IF map THEN get tokens |