Morphed screen -> scene to reflect recent more meaningful renaming.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@40 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
+11
-11
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# $Id: design.txt,v 1.1 2001/07/10 22:18:55 shaper Exp $
|
# $Id: design.txt,v 1.2 2001/07/10 22:22:35 shaper Exp $
|
||||||
|
|
||||||
Date: 07/10/01
|
Date: 07/10/01
|
||||||
Venue: General discussion in vast sweeping loft area.
|
Venue: General discussion in vast sweeping loft area.
|
||||||
@@ -30,19 +30,19 @@ color-replacement to allow increased re-use of clothing art.
|
|||||||
|
|
||||||
Scene Description
|
Scene Description
|
||||||
-----------------
|
-----------------
|
||||||
- sid: unique screen identifier
|
- sid: unique scene identifier
|
||||||
- name: screen name
|
- name: scene name
|
||||||
- version: screen description file format version
|
- version: scene description file format version
|
||||||
- tile array: full NxM set of tiles for L0, sparse for L1+
|
- tile array: full NxM set of tiles for L0, sparse for L1+
|
||||||
- hot spots: the "zones" wherein people congregate in each scene, a set
|
- hot spots: the "zones" wherein people congregate in each scene, a set
|
||||||
of screen coords
|
of scene coords
|
||||||
- exits: set of screen coords and associated sids that the exits lead to
|
- exits: set of scene coords and associated sids that the exits lead to
|
||||||
|
|
||||||
Potential Classes
|
Potential Classes
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
ScreenIDBroker: dynamic screen creation and obtaining/tracking screen ids
|
SceneIDBroker: dynamic scene creation and obtaining/tracking scene ids
|
||||||
ScreenManager: screen retrieval, caching
|
SceneManager: scene retrieval, caching
|
||||||
TileManager: tile retrieval, caching
|
TileManager: tile retrieval, caching
|
||||||
Config: tileset/tile info
|
Config: tileset/tile info
|
||||||
|
|
||||||
@@ -60,8 +60,8 @@ a 16-bit tile id within that set.
|
|||||||
|
|
||||||
Estimating:
|
Estimating:
|
||||||
|
|
||||||
400 tiles per screen
|
400 tiles per scene
|
||||||
1000 screens = (approx) 1.6 MB (highly compressible)
|
1000 scenes = (approx) 1.6 MB (highly compressible)
|
||||||
|
|
||||||
Tileset config info associated with each tile set includes, for each
|
Tileset config info associated with each tile set includes, for each
|
||||||
row of tiles in the tile set, the "row height" (height of the tiles in
|
row of tiles in the tile set, the "row height" (height of the tiles in
|
||||||
@@ -106,7 +106,7 @@ worthwhile uses.
|
|||||||
|
|
||||||
TBD:
|
TBD:
|
||||||
|
|
||||||
- Resource mgmt: when is screen data and art loaded, how big are the
|
- Resource mgmt: when is scene data and art loaded, how big are the
|
||||||
chunks of data downloaded, what's the user experience during
|
chunks of data downloaded, what's the user experience during
|
||||||
download like.
|
download like.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user