Skip to content

Latest commit

 

History

History
57 lines (44 loc) · 1.33 KB

roadmap.md

File metadata and controls

57 lines (44 loc) · 1.33 KB

project plan

purpose of this document

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
  • ⬅️ this file updated as needed to reflect new information

phase 1

  • stub websocket handlers
  • stub http handler
  • basic client with urwid

phase 2

  • connect client to server
    • login
    • register
  • schema design
    • users
    • rooms
    • objects
    • scripts
    • game world
  • implement auth model
    • ident style
    • username/password style

phase 3

  • expose game world to client
    • room presence
    • announcements
    • whispers
  • WITCH macro stubs
    • object scripting
    • room scripting
  • define game commands

phase 4

  • UI flesh out
    • settings
    • error messaging
    • WITCH editor
    • tab completion first pass
  • test harness for testing async interactions