halo.bungie.org

They're Random, Baby!

first | previous | next | last

Mat Noguchi GDC 2005 Talk Slide 35

We can also use the dependency graph to perform more complex content operations. A quick way to prototype new gameplay ideas is to create a copy of an existing tag and tweak various values. I can accomplish this easily by just copying the file through Explorer, but what if I want to modify a whole slew of values across the tag hierarchy? What if I want to create a new variation of the warthog?

If I generate a dependency graph between a selection of tags, I can copy the tags to a new location and fixup all the references between the selected tags.

<Demo of copy tags.>

On a more global scale, we can use the dependency graph to move tags around the file system without breaking existing dependencies. We have done this on more than one occasion to migrate to new content directory schemes.



bungie.org