glyphstrip FAQ button
Halo.bungie.org
glyphstrip
Frequently Asked Forum Questions
 Search the HBO News Archives

Any All Exact 
Search the Halo Updates DBs

Halo Halo2 
Search Older Posts on This Forum:
Posts on Current Forum | Archived Posts


Continuously-Loading Gameworlds
Posted By: butcher <butcher@bungie.com>Date: 12/17/01 11:41 a.m.

In Response To: Why can't their be no loading times in games? (no7orious the 31337)

: Here is my little idea of rendering on the fly (with no load times) an entire
: world. You could use any number of implementations, and any different
: usable shapes, but for this example I am going to use hexagons. There will
: be the sector that you are in at the time, this area will be loaded in
: it's entirety into the ram:

You can absolutely do this - in fact, many games these days use some form of on-demand loading. Halo loads its texture resources from the xbox hard drive in much this way. There are other games, most of them RPGs, that load the entire world like this... this can result in the illusion of a seamless world.

The reason that it's not done more often (or more completely) is because often there are things happening outside the player's view that need access to the world geometry. For example, what happens if you grenade a jeep off a cliff and down into a valley that's out of your sight (and not loaded into memory)? The geometry for the valley isn't in memory so you can't run physics for the vehicle as you don't know what it will be colliding against. There are two options - either stop the jeep from running physics and freeze it in midair until that part of the world is loaded next time, or load that area of the world just so the jeep can bounce down the hill. Neither of these options is very appealing.

And there are worse problems. Consider an elite that sees you from a hill who has two choices to get to you: either he can run down the steep face of the hill, or he can take a tunnel that leads through an underground complex and out into the valley. Problem is, the underground complex isn't loaded at the moment. How does the elite's AI know about that? More importantly, how can it even try to plan paths when it doesn't have access to all of the world to examine?

This is why Halo loads its environment in discrete chunks rather than continuously loading a you move through the area. None of these problems are insoluble, but we chose to focus on other things... this time around. :)

- butcher


Message Index




Replies:

Why can't their be no loading times in games?no7orious the 31337 12/17/01 1:00 a.m.
     blah! forum mangled my ascii!!!no7orious the dissappointed 12/17/01 1:09 a.m.
     Re: Why can't their be no loading times in games?PCDestroyer 12/17/01 9:08 a.m.
     Re: Why can't their be no loading times in games?Cunbelin Soffish Loremaster 12/17/01 10:48 a.m.
           Re: Why can't their be no loading times in games? *NM*Fatum.Celer 12/17/01 11:01 a.m.
           Re: Why can't their be no loading times in games?PCDestroyer 12/18/01 9:30 a.m.
     Continuously-Loading Gameworldsbutcher 12/17/01 11:41 a.m.
           Re: Continuously-Loading Gameworldsmnemesis 12/17/01 1:07 p.m.
                 Re: Continuously-Loading Gameworldsno7orious the prophesying 12/17/01 2:29 p.m.
           Re: Continuously-Loading GameworldsOhso 12/17/01 6:28 p.m.
                 Re: Continuously-Loading Gameworldsbutcher 12/17/01 6:59 p.m.
                       Re: Continuously-Loading GameworldsOhso 12/17/01 8:22 p.m.
                       Re: Continuously-Loading GameworldsImpact 12/17/01 10:05 p.m.
                             Re: Continuously-Loading GameworldsPsyrixx 12/18/01 1:35 a.m.
                                   Re: Continuously-Loading Gameworldsferrex 12/18/01 12:36 p.m.
                                         Re: Continuously-Loading Gameworldsno7orious 12/18/01 4:08 p.m.



contact us

The HBO Forum Archive is maintained with WebBBS 4.33.