halo.bungie.org

They're Random, Baby!

first | previous | next | last

Mat Noguchi GDC 2005 Talk Slide 27

With explicitly defined external references, we can analyze and operate on complex resource hierarchies as a directed graph. We use this graph representation when loading tags for gameplay; to load a tag, we walk its dependency graph using a depth first search and load each tag as we go. The tag_reference encourages design through composition; it is very easy to connect game assets together by editing tag_references, and it allows for quick prototyping from existing content.



bungie.org