25.12.2012 Views

Ultimate Game Design : Building game worlds

Ultimate Game Design : Building game worlds

Ultimate Game Design : Building game worlds

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

uilding up a script system yet. However, if your team is confident about the<br />

high-concept <strong>game</strong>play ideas, it’s time to consider your scripting requirements.<br />

Every genre has its own basic and unique requirements, and your own <strong>game</strong>play<br />

ideas will shape the needs as well. You’ll probably want to start with a detailed list<br />

that describes exactly what kinds of parameters you would like to control. Sports<br />

<strong>game</strong>s are always challenging and script-intensive. The tools behind them also go<br />

through rapid rounds of revisions. Let’s take a look how you might begin the process<br />

of building up a scripting tool for a baseball <strong>game</strong>.<br />

You might begin by breaking a baseball <strong>game</strong> up into field performance roles or<br />

field behaviors, and then building tool functionality around these categories. We<br />

start with five categories: General, Pitching, Fielding, Hitting, and Catching. What<br />

elements, under each of these categories, would we want to control for <strong>game</strong>play<br />

purposes? A breakdown begins to evolve, and you have a starting point for building<br />

your scripting tool.<br />

General<br />

C H A P T E R 6<br />

The general category becomes our home or all-purpose category. This category can<br />

be expanded to include all of our general-purpose scripting and <strong>game</strong> control elements<br />

and might include<br />

� Crowd reactions Setting triggers for crowd audio and animation cues.<br />

� Play-by-play camera details Setting up camera routines. How will the<br />

camera follow each action from multiple views? Many <strong>game</strong>s allow for<br />

user-configured <strong>game</strong> views, but these must be determined and crafted<br />

for the player.<br />

� Drama points or <strong>game</strong> highlights Setting up camera and playback details<br />

for homeruns, great catches, or clutch situations.<br />

� Instant replay tuning Configuring how plays are memory-cached and<br />

held for playback at the player’s request.<br />

� Prop control Defining prop behaviors like mascot activities or overhead<br />

blimp passes.<br />

� AI controllers for each position type In player vs. CPU modes, configuring<br />

“best” actions for CPU players to take against human opponents.<br />

� Weather conditions Without a dynamic weather system, you must set up<br />

weather look and feel issues (for example, the wind’s effect on ball carry<br />

and the amount of friction light rain adds to the ballpark grass).<br />

155<br />

Scripting Action Events

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!