this is a very rough document i use to track progress and direction for tildemush. the source of truth for what's actually going on in this project is the project board and its linked issues.
the phases are very arbitrary.
project management flow is:
- ➡️ notes in this file
- ➡️ notes added to TODO in project board
- ➡️ notes converted to issues and filled in with checkbox TODO list
- ⬅️ issue is completed
- ⬅️ issue is moved to done
- ➡️ notes added to TODO in project board
- ⬅️ this file updated as needed to reflect new information
- stub websocket handlers
stub http handler- basic client with urwid
- connect client to server
- login
- register
- schema design
- users
- rooms
- objects
- scripts
- game world
- implement auth model
ident style- username/password style
- expose game world to client
- room presence
- announcements
- whispers
- WITCH macro stubs
- object scripting
- room scripting
- define game commands
- UI flesh out
- settings
- error messaging
- WITCH editor
- tab completion first pass
- test harness for testing async interactions