Monday, May 12, 2014

Suppose I’m telling a story about someone walking through the woods to get to grandma’s house. Let’s look at how much time is spent in each activity:

picnic basketthe woodsgrandma

I don’t write the same number of sentences in the story on each minute of the adventure. The sentences might be distributed like this:

picnic basketthe woodsgrandma

Let’s look at how interesting each part of the story is over time:

picnic basketthe woodsgrandma

If the storyteller were forced to match the pacing of the story with the amount of time each actually took, we’d have long periods of boring story.

Instead, the storyteller can stretch out interesting times and compress boring times to more evenly distribute interesting events:

picnic basketthe woodsgrandma

Let’s look at where the events occur on this distorted timeline:

picnic basketthe woodsgrandma

They’re much more evenly distributed.

Think about every story you have read and every movie you have watched. Most of them will stretch and shrink time by omitting or elaborating various details. They also use flashbacks and replays to further disconnect the time you experience from the time in the story.

Diagram showing the function mapping reader/player time to story time

We want to do this in many types of games.

In a game that directly tells a story, you can follow the technique used by storytellers. But what about more open ended games?

If you can’t stretch and shrink time, try to stretch and shrink space.

Let’s look at some games that stretch and shrink game maps.

Ultima IV-VII

Ultima 4 and 5 have a continental map that’s almost all wilderness. In Ultima 6, the towns were integrated into the world map. Surrounding areas were shrunk to make room for the towns. In Ultima 7, the towns grew even larger and boring parts of the wilderness shrunk even more. Here’s a rough sense of how that looked:

Ultima 4

Ultima 6

Ultima 7

If you want to see the actual maps, there’s a high resolution map of Ultima 4 from Nick Moore, and there are high resolution maps of Ultima 6 and Ultima 7 from Ian Albert. You can find some scans of the cloth maps that came with these games on Xe Dragon’s site.

Let’s look at the path from Trinsic to Britain. In Ultima 4, most of that time is in the wilderness, which I found relatively uninteresting in that game:


Ultima 4 and 5 solved this problem by having a separate map for towns. When you entered the town on the main map, you were taken to a more detailed map with the town. Ultima 6 and Ultima 7 solve the problem a different way, by changing the world map:


By stretching and shrinking the map, the Ultima series made the walk from Trinsic to Britain more interesting, but less realistic.

Skyrim and World of Warcraft

Ultima not only shrinks the repetitive areas between cities but also repetitive areas within cities. Most buildings have something interesting inside; other buildings are omitted.

The same is true in many other open-world games. Skyrim’s towns have very few people. Wowwiki says World of Warcraft’s Stormwind City has 200,000 residents. Walk around and you’ll see fewer than 100 buildings and people. Both games also shrink wilderness areas relative to cities. Stormwind City is as large as Elwynn Forest. Towns are much smaller than realistic towns would be; wilderness areas are extremely small compared to realistic counterparts.

Civilization and Age of Empires

We see this same pattern in conquest games, but it manifests differently. You’re not an adventurer walking across a map but you instead control military units walking around. Repetitive elements include wilderness, natural resources such as trees, military units, and town buildings. Each of these is reduced in size or number. A large army may consist of tens of “soldiers”.

Civilization also has a slowing of time. At the beginning of the game, a turn might mean 50 years. At the end of the game, a turn is only 1 year.

Transport Tycoon

In a transportation game the repetitive elements will be vehicles. A freight train in real life might have hundreds of cars but in Transport Tycoon will have fewer than ten. This makes cars easier to manage. A freight track might be 100 trains long; in Transport Tycoon distances between resources are shrunk so the track to train length ratio is much smaller than in real life. This also alters the balance for gameplay. Relative to real life, trains meet each other much more often. Double tracks and complex junctions are needed far more often than single track, making the layouts far more interesting and fun.

To ponder

Look at the player’s experience in your game. Identify the repetitive elements, both things the player has to look at and the things the player has to do. Shrink repetitive elements in time and/or space. Expand interesting gameplay elements to occupy more of the time and space. These changes will reduce realism but increase fun.

Update: [2015-06-25] Added chart showing relationship between reader's time and story's time.

Labels: ,


WabiWasabi wrote at May 16, 2014 12:35 AM

The storytelling analogy is great (and so are the supporting graphics!) One quasi-counterpoint, though: the best thing about the Elder Scrolls games is that the wilderness is NOT filler, nor is it tiny. Sure, maybe it's smaller than it would really be "to scale," but compared to most other CRPG's, there's a heckuva lot of wilderness in Skyrim relative to town.

And because you have to trek across a fair part of this wilderness to get to the next town, all kinds of great stuff happens: dungeon entrances discovered, dragon attacks, showdowns with roadside bandits, etc. etc.

I'm sure if you added up the units of dungeon in Skyrim they dwarf everything else, and that's directly to your point. But you gotta give the game some credit for solving the "wilderness is boring filler" problem NOT by just compressing miles of wilderness, but by figuring out how to seed relatively large tracts of "empty space" with serendipitous content.

Amit wrote at May 16, 2014 7:11 AM

Hi WabiWasabi, I agree, Skyrim makes wilderness more interesting. I'm unable to find a good scale to measure distances in the Skyrim maps, but thinking about towns, a village like Riverwood might be 500 meters long, and the distance between medieval towns should probably be at least 10,000 meters, or 20 Riverwoods long. I can't remember the distance between Riverwood and Whiterun but maybe it's enough.

I'm also thinking there are too few farms in Skyrim to support even the small population that it has, especially given the cold climate that would make agriculture difficult. is interesting reading

IceArdor wrote at May 19, 2014 9:51 PM

Come to think of it, any fun game needs to either compress the boring bits or make something happen to make filler not boring. Nintendo's Pokemon game series solved this with disproportionate scales (another reason why the screen was redrawn when entering a building or transitioning from filler to city) and battles in grassy fields (though that was often annoying). The special moves fly, surf, cut, dig, and surf, as well as the bicycle solved a lot of these problems too while still increasing total gameplay time.