back to lofibucket.com
Bridges that could be destroyed and rebuilt, for example, wound up taking over ten times as long to program as we originally estimated. Adding bridges complicated systems such as path-finding, Z-buffering, rendering, unit behavior, and AI.
– Rade Stojsavljevic on Gamasutra postmortem of Tiberian Sun.
As I was recently playing through the game, I couldn’t help but notice that almost every level seemed to contain multiple bridges. After finishing the admittedly mediocre campaign I used the Final Sun map editor to go through the levels and make some statistics about these constructions.
I counted the number of distinct bridges in each level of the vanilla Tiberian Sun, so I didn’t take any Firestorm levels in to account in this calculation. Some of the bridges consisted of multiple segments, but I considered them as a single bridge. Both broken and whole bridges were counted.
=== GDI === gdi1a.map 2 gdi2a.map 2 gdi3a.map 3 gdi3b.map 5 gdi4a.map 3 gdi5a.map 1 gdi5b.map 6 gdi5c.map 6 gdi6a.map 5 gdi6b.map 2 gdi7a.map 8 gdi8a.map 3 gdi9a.map 2 gdi9b.map 2 gdi9c.map 0 gdi9d.map 1 gdi10a.map 2 gdi10b.map 2 gdi11a.map 1 gdi12a.map 4 === NOD === nod1a.map 0 nod2a.map 3 nod3a.map 4 nod3b.map 1 nod4a.map 2 nod4b.map 6 nod5a.map 5 nod6a.map 3 nod6b.map 2 nod6c.map 3 nod7a.map 1 nod7b.map 2 nod8a.map 3 nod9a.map 3 nod9b.map 0 nod10a.map 3 nod11a.map 5 nod12a.map 6 nod12b.map 0
On average, there are 2.87 bridges per level, and the median number of bridges is 3.
Since only four levels of the total 38 don’t contain a single bridge, I consider it safe to say that these destroyable pathways are a core element of the game. I’m not sure if this was intentional right from the beginning, or did the development team decide they better make the most of the feature they spent so long programming.
At any rate, it’s an important mechanic and also visible in a later installment of the series, Red Alert 2. I don’t have any numbers on that though, but if my memory serves me right they toned it down a little bit.
For feedback email to email@example.com