Blow the Lid Off! / Ultimate Game Design / Meigs / 222899-7 / Chapter 1
ULTIMATE GAME DESIGN
20
Building Game Worlds
drawings, and then provide some rough lighting and texturing and try to play in the area as soon as
possible to see if it “works.”
Are the areas too big, too small, too boring, or too confusing? Then it’s just a question of feedback,
refinement, and more feedback and refinement. Until, hopefully, a great environment is produced.
TM: Do “real” floor plans translate into exciting game geometry? Do you consider them a point of
reference?
AH: They can, but I think that most often while one can start with a realistic house or town, one is
going to want to tweak it. Exaggerate it for effect. Except if your game requires verisimilitude such as
a baseball field or a car racing game.
TM: When it comes to basic environmental design, what would you say about room entry and exit,
room flow (room to room), and transitioning from interior to exterior spaces? This happens plenty in
most games.
AH: Well I think that the flow of spaces has to be somewhat grounded in reality. In the study of
architecture, flow is an important aspect of designing any space and is equally important in the game
world.
That being said, sometimes one needs to tweak the reality to get a more fulfilling game
experience … I am thinking of Half-Life, for instance, where the spaces are almost caricatures
of actual physical spaces.
TM: Do you build or plan on paper before geometry construction begins?
AH: Definitely. Yes! I sketch a floor plan and some elevations and then do some rough axon metrics
(3-D views) of the space. I go back and forth … plan, elevations, and 3-D and back to plan again until I
get something polished.
TM: What is the learning process like for 3-D environmental work? How does one begin?
AH: A lot of it is trial and error. I travel to unusual spaces or environments. I draw a lot and
photograph as much as possible and then do research for the particular project at hand. Then it comes
down to modeling the environment and experiencing it first hand to see if it works. Trial and error, and
hopefully each time it gets a little easier because each time I am adding to my knowledge of what makes
TM: What tips do you have for someone interested in learning more about building 3-D
environments?
AH: I think just traveling to see cool spaces first hand, and then drawing and photographing these
spaces, helps tremendously. And then, just hit the computer and have fun … that is what it should all
be about.
TM: What do you enjoy most about working in 3-D? About building game (or other) environments?
AH: Well, I think there is the aspect of being God without any of the downside. I get to create real
or imagined characters and environments and then watch as other people interact with them so that
they become something greater than what they were originally.
I love to create in a medium that is still flexing its wings, and I love that by creating things on the
computer I am able to experience the world around me in a more profound way. It has changed how I
look at the world, and how I react to the world around me in a tremendous fashion.
TM: With large-scale MMOG-style games like Everquest out there, how will developers continue to
deliver large environmental experiences? What will be some of the challenges?
AH: Well, I think to a certain extent there will be a modular component to this like we said, and I
see more algorithmic practices developing where an environment becomes more complex by the more
time you spend in it.
Level of detail on a massive scale. Terrain generation will become more important as will display of
organic shapes likes plants and trees, etc. With computers getting more and more powerful, it should
be no problem.
TM: With all of your experience across mediums, what three tips would you provide to someone
interested in 3-D environmental work?
AH: 1. Draw like a banshee. 2. Photograph environments and shapes in the real world that interest
you. 3. Research art, architecture, and sculpture all the time.
TM: Thanks for taking the time to talk! Offer up any tips, suggestions, warnings, or reprisals you
would like!
AH: I think traveling, drawing, and reading are constants. It is possible to get burned out because of
the constant trade-offs between what you want to create and what you can create based on technical
constraints. Get away from the computer and experience the world so that what you do in 3-D is
expressive of the world, and not just a rehashing of some computer game’s look … and have fun …
Color profile: Generic CMYK printer profile
Composite Default screen
CHAPTER 2
Level
Planning and
Building
Blow the Lid Off! / Ultimate Game Design / Meigs / 222899-7 / Chapter 2
Blind Folio 23
23
P:\010Comp\BlowLid\899-7\ch02.vp
Monday, May 05, 2003 8:10:28 AM
Color profile: Generic CMYK printer profile
Composite Default screen
24
AFTER
you’ve completed your previsualization phase, it’s time to
gather up all of that information into a clean and
ready-to-use design document. If you’re interested in finding out how to build a com
-
plete design document, you can find a growing number of design document templates at
www.gamedev.net. The specific type of information you’ll include in your design doc
-
ument is dependent on your game’s genre details and platform specifics. Platform
specifics shape your design. Your platform hardware will determine in detail the largest
aspects of your design. A basic shooter for a PDA or cell phone will have a vastly dif
-
ferent design orientation than a third-person action title for the PlayStation 2.
When I’m writing the “Level or Mission Description” sections of a design docu-
ment (for example, the game content specifications), I like to try to include detailed
information about the following:
Monday, May 05, 2003 8:10:28 AM
Color profile: Generic CMYK printer profile
Composite Default screen
25
Props What props are present? Are they static or can they take damage?
How to behave?
Hazards Define all hazards. Open graves? Collapsing trees? Electric fences?
Puzzles What puzzle efforts will be required of the player, if any?
Enemies Which enemies will populate this level? How do their abilities
mesh with the environment?
Nonplayer character (NPC) involvement What NPCs are present? What is
their function and purpose?
Power-ups and collectibles Which power-ups and collectibles are present?
What is their function and purpose?
Effects considerations What kinds of visual effects will be present? Disease
clouds? Altar glows?
Sound and music How will sounds, ambiance, and music be used to
support play?
Script lists What scripts will be required for the level or mission?
Artificial intelligence (AI) considerations What tricky “behaviors” will the
Blow the Lid Off! / Ultimate Game Design / Meigs / 222899-7 / Chapter 2
ULTIMATE GAME DESIGN
26
Building Game Worlds
drawings or reference points for all they’re worth. Utilize your design document—it
helps immensely to know where you’re going. It seems simple, but it’s a challenge for
many game developers.
Building a game requires consistent forward momentum. If you don’t know where
you’re going, you probably aren’t going anywhere. For most level builders, it’s far
easier to start from sketches than to try to build up a level by holding it all in their
mind and “free-forming” it. Now, let’s take a look at what we should keep in mind as
we begin to build levels.
P
LANNING YOUR LEVEL WORK
These days, the game world stakes are pretty high, and the bar of measure is seem
-
ingly raised every day. Game worlds have to be built quickly and efficiently, and they
have to deliver maximum impact. With the advent of massively multiplayer online
games (MMOGs), entire new “world sections” or regions and updates must be created
and delivered to the player to continue, support, and enhance their gaming experi-
ence. You’ll learn much more about these kinds of games in Chapter 8.
In the recent past, many games were constructed using tile-based systems. Tiles are
basically square 2-D “postage stamps” that link up or connect with each other along
one, two, three, or all four of their edges. The pieces fit together like a jigsaw puzzle.
By connecting many of these pieces in the intended way, you can build a game level.
Oddly enough, even though most titles are done in 3-D today, some of the same con-
struction principles apply. You might even say that, from a design standpoint, there
is a small renaissance of old ideas applied to new technology. If you think about it,
3-D environments often can be reduced to an assembly of various simple components
to form more complex ones.
-
cation, modularity, and maximum reuseability. There are also several scaling and
world grid issues to consider, and a wide array of mistakes to try and avoid. Let’s take
a look at each of these concepts in detail.
Prefabricated Geometry and Modularity
Prefabricated geometry is simply geometry built to be used and reused in certain
ways. A spiral staircase that you can use in a scene to transition from floor to floor is
an example of a piece of prefabricated geometry. Its use is obvious—it’s a stairway.
You might see five to ten of these used in different locations throughout a level. A
player might not even recognize it as the same piece used later, once it is retextured
and scaled in size.
Piping system components and door moldings are two examples of prefabricated ge-
ometry that can be reused throughout a game environment. These days, for speed and ef-
ficiency, we have to think about building up environments out of components. Maybe
the door molding can be flipped or mirrored in a scene to become something else. These
prefabricated units become something akin to the 2-D tiles mentioned earlier. They
become pieces in our toy construction set aimed at building up game environments.
Why modularity? Because we need “digital Legos.” Game environments have to
be built quickly and efficiently while offering maximum visual impact and maximum
gameplay support. Development teams are under great pressure to create stunning
worlds in short order. Although it seems obvious, only recently have game develop
-
ers started to build tools that maximize efficiency with a “snap-together” Lego-like
functionality. These tools now are essential to deliver large-scale environments.
Although some people may think that modular design is a recipe for repetition,
that is not necessarily true. You can be very creative through crafty use of your con
-
struction pieces. All of your favorite 2-D titles were built with modular tile sets. 3-D
offers new game vistas, but must share some of the same mindset.
Modular world design is a solid solution to several problems. If we didn’t think
done the planning. Yet, how you focus your modularity scale (how big or small you
section up your pieces of geometry) depends on answers to these kinds of questions.
Are maps built from entire village sections of terrain? Is a single hallway and room in-
terior built up from many smaller individual pieces? These are examples of large
modular scale and small modular scale, respectively.
If you’re building a space-vehicle racing game through futuristic cityscapes, you
can probably have larger-scale prefabricated pieces, like entire blocks of buildings in
different combinations. On the other hand, if you are taking a player through inti
-
mate interior physical spaces, like abandoned mining tunnels, you need detailed
components or building pieces that can be assembled to form complexity and detail
from apparent simplicity.
This approach, in concept, works fine for first- and third-person action titles. It
works for racing and sports titles, with track or arena layout, as well as for role-play
-
ing game (RPG) and real-time strategy (RTS) titles, depending on map detailing and
population. It will even work for simulation-oriented games like Zoo Tycoon and
Rollercoaster Tycoon. All of these can feature maps or levels made from geometry
construction sets. This approach also can work with some elements of flight simula
-
tor design, like laying out airports and hangars. The “in flight” experience is handled
somewhat differently by the game engine requiring the creation of custom scrolling
and camera moves.
Grid systems are very important in game development. Programmers use grids to
determine location and to handle other programmatic issues. Grids establish world
scale, too. If a character is 128 units tall, then a fence that is 32 units tall may not have
Blow the Lid Off! / Ultimate Game Design / Meigs / 222899-7 / Chapter 2
ULTIMATE GAME DESIGN
28
Building Game Worlds