halo.bungie.org

They're Random, Baby!

first | previous | next | last

Mat Noguchi GDC 2005 Talk Slide 33

We can also take advantage of a standard recursive load process by customizing load behavior depending on various runtime conditions. One helpful thing to do is to substitute missing tags at runtime. If we cannot find or load a specific tag, we can instead load an appropriate placeholder tag; this helps in many ways, the most obvious is that it is easy to identify missing content.

We made this a default property of the tag loading process. For example, if I try to drop an object tag that does not exist, the game will drop this placeholder object instead.



bungie.org