The Making of Dungeon Siege
Over at Rock, Paper, Shotgun Keiron Gillen has a writeup he did back before the original Dungeon Siege released. Something of a post-mortem, he and designer Chris Taylor discuss what makes the mostly traditional hack n' slasher unique. "Technologically speaking, the most distinctive element of Dungeon Siege was how it streamed its levels. Throughout the huge world, there wasn't a single loading pause. 'When you're in a fantasy game...' Chris reaches for a metaphor to explain why this is so important, 'Well, imagine if it's a movie, and if you have to change the film every ten minutes, you wouldn't be able to immerse yourself into the Fantasy. By eliminating loading screens we were able to keep people in the game, and much more immersed in this world. You become one with the game. You could melt into the monitor and the keyboard and the mouse.'"
Actually I've never wanted to melt into my keyboard and mouse. That seems like it may cause more harm than it helps.
Sarcasm aside, it seems like games are only going the other direction, with the notable exceptions of this game and EVE-Online. I could certainly appreciate more games thinking ahead. One big reason (in my opinion) that they don't is that modern games try to squeeze every erg of power out to drive ever more and more detailed graphics. If the glitz-obsessed gamers and companies could step back from the bleeding edge a notch or two, this "level streaming" thing would be a lot more common-place.
Just another "DOJ fascist authoritarian totalitarian bootlicker" -- Zeio
Loading screen or not, it still had long wait periods where you would travel down a descending elevator or something. They just masked the load screens, didn't really remove them.
I thought that's what virtual memory was for. You build a huge world and page bits of it in and out as needed.
Mea navis aericumbens anguillis abundat
I still play dungeon siege 2, it's one of only two games I have installed, although the broken world expansion, while it add lots of niceness that makes the main game far better, is a bit small, just another chapter really.
I keep looking to see if dungeon siege 3 is ever coming. I thought this article appearing on slashdot was an indication of such an event, seems not though. Shame.
Directed by Uwe Boll. This cinematic turd has been sitting in the can for a couple of years now but apparently it's being sent out to die in January. The theatrical cut is 120 minutes. Real masochists with have to wait for the 165 minute extended edition on DVD.
The level loading screen have never been an issue for me (not including all the wasted years trying to play D&D and Ultima on my C64). What I do truly love in DS was the way that it handled leveling.
I know that it wasn't the first to 'invent' "If you primarily hack your way through battles, then your strength will increase." style of advancement; it felt the most natural.
Yes the game was too linear, yes the game had a few major bugs that allowed for level advancement at stupid speed. But I liked it.
"The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
Thanks for the link
"Yes the game was too linear, yes the game had a few major bugs that allowed for level advancement at stupid speed. But I liked it."
The original DS was alright, the 2nd kinda sucked. I think the real big issue is that it should play more like diablo then baldurs gate. I mean in DS2 they had special moves and everything but it felt unnatural to use them becaue you simply couldn't turn off "auto" attack.
That and Dungeon Sieges cheap attempt at ripping off Diablo's awesome item generation system without the depth and hardwork that was put it Diablo's came off feeling cheap. Most items in DS are throw-away, yet in diablo I'm always finding stuff that could possibly be useful for other characters or in certain situations.
I would just like to say that Dungeon Seige is the most boring game I've ever purchased.
It also had a very strange plotline, wherein you kill a giant killer dragon and you think the game is over (oh thank God it's finally over!) only to find out you need to keep going another few hours. The ACTUAL boss of the game is "just some guy" in a dungeon, I beat him without even realizing I was beating the game, then it ended. Weird.
On second thought, Doom 3 does that also: you kill the big monster in hell (oh thank God it's finally over!) then you get into an elevator and it's back in the mars base for another few hours of tedium. Ugh.
Comment of the year
If you want the technical details, read The Continuous World of Dungeon Siege (a fascinating read).
To avoid floating-point problems and to allow continuous loading, the world was split up into nodes with specified transformations between them. This resulted in a world that often cannot be mapped, as it would pass through itself. There were also many tricks that were used to fit the huge number of objects in memory. Many things self-destruct, or disappear if out of sight for more that a few minutes.
Well, if you had to change the film every 10 minutes you actually wouldn't notice it because they use multiple projectors and have the next reel ready to go when the little cigarette burn appears. So that's just a bad analogy.
Its more like when you have to pause to come up with a bad analogy.
On the PS3, maybe. Blu-Ray is actually slower, relative to the capacity of the disk, than DVD. Thus, a Blu-Ray game anywhere near full is going to spend a lot more time loading than a DVD game near-full.
But elsewhere... Take a look, next time, at what your computer's actually doing when it loads a level. In particular, watch your hard drive light. (If you have one; Mac enthusiasts need not apply.) Best-case scenario: The light is on steady, or nearly, which means the game is loading as fast as the disk can stream (or at least somewhere close, within a factor of 10) -- that, or you need to buy more RAM because your computer is paging like mad.
But this never happens. Not even five years ago.
What's my point? Well, if it's not using the hard drive much, and if loading a level takes any less time than traversing it does (and it damned well better), you at least know your hard drive is fast enough to stream the level.
It might take CPU usage, true. But I really don't think it ends up being that bad. Just look at some of the games which use dynamic loading -- things like the Prince of Persia series on the PS2 -- some of them really do push the limits of the graphical capabilities of that system.
No, what really keeps this from happening is lazy developers, and/or low budget for development. If the engine you wrote/leased doesn't support dynamic loading easily, you probably won't have time to implement it yourself.
Just a quick observation: I've noticed that the games with the worst loading times also tend to have the worst tech all around, and sometimes end up just being the worst games. Example: Enter the Matrix. Bad enough to make us wait a minute or two for the area to load. Bad enough to make us do that after sitting through the cinematic, during which it isn't always loading. Un-fucking-forgiveable to make us re-load the entire area when a player dies. Even Doom 3 doesn't do this -- loading a new map can take a minute; loading a savegame on this map takes five seconds, at worst.
Compare that to Jak & Daxter -- launch title, but still had some very cool effects, showing off what the PS2 could do. Or Prince of Persia -- beautifully detailed environments, to the point of obsession -- each additional sword the Prince gets has a name, written on the blade in Arabic, if you look closely enough.
Or the Halo series. Halo was the game that MADE the Xbox, and while it does appear to "load", it also manages to go a whole episode without loading -- which is way more than can fit in the Xbox's RAM. Halo 2 pretty much doesn't have loading screens. Halo 3 probably won't either, despite being a flagship next-gen Xbox 360 game.
Don't thank God, thank a doctor!
The Making of Dungeon Siege
Interviewer: So, how did you guys go about making Dungeon Siege?
Dungeon Siege Developer: Copied Diablo and slapped it in a true 3D engine.
Interviewer: Thanks! Next up on our show, how Morgan Webb, tall and dark, can be so hot face-on, but have such a damned scary profile.
(-1: Post disagrees with my already-settled worldview) is not a valid mod option.