Analytical Perspectives in Game Design
Assemble scenario
Home ] Up ] [ Assemble scenario ] Disassemble ] Joining a game ]


 

This is the scenario that happens when a player tries to create a new thing out of component things.

Assembly is the task of building an object from its components. Objects are treated as having mandatory components and optional components. Any extra components are ignored. They must be attached later to the object.

1 Assemble:Execute gets Category from Category-Index  
2 Assemble:Execute starts-grabbing database Lock from db-lock-processor re_triangle_arrow.gif (114 bytes)
3 Assemble:Execute builds Thing using Category:Build-Thing  
4 Category:Build-Thing checks Components for completeness  
5 Category:Thing-Builder checks Tools for completeness  
6 Category:Thing-Builder checks Capabilities for completeness  
7 Category:Thing-Builder checks Characteristics for completeness  
8 Category:Thing-Builder waits   for lock-status  
9 Category:Thing-Builder creates Thing using Thing (construct) re_triangle_arrow.gif (114 bytes)
10 Assemble:Execute releases database locks from db-lock-processor re_triangle_arrow.gif (114 bytes)
 

22/11/99

 


See also: [Role Playing Games] [Game Engine]
© 1998, 1999 Brian Yap. These pages are available under the GNU licence.