diff --git a/docs/miso/design.txt b/docs/miso/design.txt index 9720c70b2..417c71237 100644 --- a/docs/miso/design.txt +++ b/docs/miso/design.txt @@ -1,6 +1,6 @@ # Miso Notes -*- mode: outline -*- # -# $Id: design.txt,v 1.4 2001/11/29 00:22:41 mdb Exp $ +# $Id: design.txt,v 1.5 2003/02/04 03:33:38 mdb Exp $ * Notes Consider making MISO sufficiently sophisticated to allow the cluster stuff @@ -119,3 +119,21 @@ placement of exits in a scene since allowing folks to place exits to their houses/bldgs willy-nilly may make map generation wacky. perhaps useful for game designer use as well when laying things out and "surveying the landscape." + +* 1/14/2003 +** Ground zero +- Render all ground and fringe tiles (unprepared) into a single offscreen + buffer and use that to repaint the ground instead of going from the + original tile images + +* 1/28/2003 +** Scene revamp +- Objects without actions are largely inconsequential (in the model, they + exist only as fqtid and coordinates) +- Objects with actions have extra data: + + the action string + + a location and orientation associated with the object (for building + facades this would be the entrance portal location, for "stations" + this would be where the user stands when occupying that station) +- Scene model is not used by anyone but the scene impl (so that more + sophisticated models and impls can come to exist) diff --git a/docs/whirled/design.txt b/docs/whirled/design.txt index 70063d892..59ebb39f7 100644 --- a/docs/whirled/design.txt +++ b/docs/whirled/design.txt @@ -58,3 +58,10 @@ on the client to generate a map of the zone. Zones are identified by an integer of which the upper 8 bits is a zone type identifier and the lower 24 bits are the zone identifier. + +* 1/28/2003 +** Spot revamp +- Eliminate locations +- Dynamically create clusters around stationary scene occupants +- "Station" objects will have an associated location at which a scene + occupant would stand rather than being associated with a location