![]() |
![]() |
![]() |
![]() |
first | previous | next | last ![]() One design problem that turned into a scalability problem late in development centered around versioning. Simply put, w\e didn't have a good versioning system for tags for Halo 2. This in and of itself would not have been a problem except for how we went about future proofing tags in Halo 1. In order to make sure we could add fields to tags, we would often insert lots of unused padding into tags as we created new ones to make sure we could co-opt that space later. This wasn't a big deal for Halo 1, but for Halo 2, this unused space started to add up as our tag counts exploded. On two separate occasions I had to go in and strip out the unused space in all the tags in our content tree. You can imagine this being a pretty painful process. |
![]() |