Theme Park Builder 3D The Game

Technical Design Document Core Object

Table of Contents

Building Objects

Role

Entity

Dependencies

Core Objects, Graphics.

Synopsis

Description

Buildings will be made up of pre-assembled models or constucted. Modeled buildings will only have some flexibility to be altered. Assembled buildings will be able to be altered in may ways to accomidate the area where the building is being placed within reason. This does not dictate how buildings are to be built but provides tools to assemble them for the user and Building Generator. The Builder object in this code is the assistant that assembles the building from data fed in. The UI and Building Generator must supply the data that instructs what to assemble. Saved buildings will just load in and be assembled from the same data use to create it.

Objects

BuildingAssembly - a collection of the following building parts or imported model.
Floor - floor object that can support other objects and rides.
Wall - any type of solid wall.
Ceiling - overhead surface mostly for decoration if needed.
Roof - set of meshes assembled by the BG.
Door - moveble panel people and rides will pass through, animate when needed and allowed.
Window - any form of glass or opaque panel, fix or moveable but mostly for show.
decoration - additional pictures and other simple objects added to a wall, floor or ceiling.
Builder - building assist object that provides helper functions to put buildings together.

Copyright ©2010 Alabama Cajun for Theme Park Builder 3D Licensed under Creative Commons!