
WanderBits To Do List
=====================

Near-Term Tasks
---------------
- Think about how everything plugs into the Executive module.
- Write the basic Executive module
- Write the basic Parser class
- Think about basic Console class
- Think about an Errors class.

Long Term
---------
- Write the basic Thing class
- Write the basic Action class
- Define layout for testing rooms
- Define a few simple items
- ???

Research Topics
---------------
- Command parsing system, nouns, verbs, subjects, objects.  still not very clear about this
- User command prompt and console.  read user text, display response.
- Need a source of words for room descriptions, item descriptions.  Response to actions, e.g. moving, taking, dropping...
- ???? more to come.
- How to handle door locks and keys??

Finished Tasks
--------------
- Think about what unit tests could be used to ensure proper operation of each functional element.
- Write overview application description.  A paragraph or two, perhaps describing the user experience.
- Describe the critical functional elements that make the application work.
- Define approximate order for writing core features


WanderBits To Do List
=====================

Near-Term Tasks
---------------
- Think about how everything plugs into the Executive module.
- Write the basic Parser class
- Write the basic Executive module
- Write basic unit tests for Parser class
- Think about basic Console class
- Think about sys.stdin, sys.stdout to manage IO with user, tied to Console class.

Long Term
---------
- Write the basic Thing class
- Write the basic Action class
- Define layout for testing rooms
- Define a few simple items
- Serialize Things, Actions to YAML file.  Basis for defining game via config files.
- Think about saving game progress.  serialize all stuff into a zip file.
- ???

Research Topics
---------------
- Need a source of words for room descriptions, item descriptions.  Response to actions, e.g. moving, taking, dropping...
- ???? more to come.
- How to handle door locks and keys??

Finished Tasks
--------------
- Command parsing system, nouns, verbs, subjects, objects.  still not very clear about this
- Think about an Errors class.
- Think about what unit tests could be used to ensure proper operation of each functional element.
- Write overview application description.  A paragraph or two, perhaps describing the user experience.
- Describe the critical functional elements that make the application work.
- Define approximate order for writing core features

Update notes on current progress.
Update notes on current progress.
