Rage uses a new rendering approach in which every surface has a unique texture. In a normal game, textures are reused all over the place. The texture compression Rage uses is actually very good, it's just that the data set is massive.
Their raw data set is much, much larger than what they shipped. Carmack has given out figures like 300gb per level.
In order to cull that down to a game that can fit in 24gb, they had to drop a huge amount of detail. The way they did it was quite interesting as well.
They get telemetry on clients playing the game, and then they build a weighted set of textures at each mip that were actually loaded by real clients. Then they take the highest weighted 24GB of them, and that is what they ship.
Why are you so opposed to this idea? I think it would work well if implemented properly. It's similar to how games like GTA IV work. They don't load a level, they load the immediate area you're looking at. As you drive around, the new maps are streamed from the DVD. Other games have played with loading a small first level, and as you're working through the first level the rest of the game streams into cache behind the scenes.
It would be nice to get a game on a 4GB DVD and have the rest of the data get pulled down as you're playing. Guild Wars did this. While you're in one zone, the next zone is being downloaded in the background. It would only work for geographical regions which don't have caps on Internet traffic (for example, Americans on Comcast, but not Canadians on Rogers), but it'd be a nice option.
Their raw data set is much, much larger than what they shipped. Carmack has given out figures like 300gb per level.
In order to cull that down to a game that can fit in 24gb, they had to drop a huge amount of detail. The way they did it was quite interesting as well.
They get telemetry on clients playing the game, and then they build a weighted set of textures at each mip that were actually loaded by real clients. Then they take the highest weighted 24GB of them, and that is what they ship.