Creating Satisfying Combat Experiences

54

description

Creating Satisfying Combat Experiences. At. Games. The Designer’s Dream. “ drop in and play” enemy behavior Less scripting and environment authoring Less predictability, more procedural surprise moments for the player. The Reality. Sadly, “drop in and play” is: Chaotic Incomprehensible - PowerPoint PPT Presentation

Transcript of Creating Satisfying Combat Experiences

Page 1: Creating Satisfying Combat Experiences
Page 2: Creating Satisfying Combat Experiences

Creating Satisfying Combat Experiences

At Games

Page 3: Creating Satisfying Combat Experiences

The Designer’s Dream

“drop in and play” enemy behavior

Less scripting and environment authoring

Less predictability, more procedural surprise moments for the player

Page 4: Creating Satisfying Combat Experiences

The Reality

Sadly, “drop in and play” is:

Chaotic

Incomprehensible

Frustrating

Page 5: Creating Satisfying Combat Experiences

Solutions Establish a Front Create Layered Setups Understand Combat Focus Functional Cover Placement Attack in Waves Good Flanking Practices Know When to Re-Direct the Front Use High Priority Targets Good Ally Usage

Page 6: Creating Satisfying Combat Experiences

How did Insomniac Games arrive at these concepts?

Page 7: Creating Satisfying Combat Experiences

RCF: TOD and Resistance 2

Tightly directed by Insomniac veterans

Design staff experienced in the franchises

R2 had very linear spaces

Page 8: Creating Satisfying Combat Experiences

RCF: A Crack In Time

Departures and promotions

Design staff noobs to the franchise

Less linear spaces

Page 9: Creating Satisfying Combat Experiences

Back to the basics …

Page 10: Creating Satisfying Combat Experiences

RCF: ACIT and Resistance 3

Immediate and dramatic improvements

Solid core combat means fewer changes

More effort can be put into dramatics

Page 11: Creating Satisfying Combat Experiences

Hill 609 by Fletcher Martin

Page 12: Creating Satisfying Combat Experiences

Establishing a Front

Establish two distinct fronts

Use the architecture to help define fronts

Use cover placement to define fronts

Front lines determine flanking opportunities

Page 13: Creating Satisfying Combat Experiences

Example of a poorly established front

Player front?

Enemy front?

No Man’s Land?

Page 14: Creating Satisfying Combat Experiences

A well-established front

Page 15: Creating Satisfying Combat Experiences

Layered Setups

= 2 distinct setups both requiring enemies to be present at the start

Keep layers clearly separated (combat distance)

Use vertical space

Page 16: Creating Satisfying Combat Experiences

Layered Setups

Player only truly engages the first layer – second layer is spectacle

On the last 1-2 foreground enemies, pull them back, move allies up, then allow second layer to engage

Player rushes the second combat-area = engage

Page 17: Creating Satisfying Combat Experiences

Needs Layering

Tons of enemies

No separation

All on same level

Page 18: Creating Satisfying Combat Experiences

Well Layered

Page 19: Creating Satisfying Combat Experiences

Combat Focus = where the player’s attention is – the anchor of the

setup

It’s narrower than you think

Keep distinct – associate with geometry

Can have 2 – keep distinct – separate geographically

Page 20: Creating Satisfying Combat Experiences

Combat Focus

Keep cover positions pretty tight

Intro enemies into a tight “home” and keep them there

Intros route new enemies behind the combat focus

Player exit/goal behind the combat focus

Page 21: Creating Satisfying Combat Experiences

Poor Combat Focus

Enemies too spread out

Intros from too far

Player’s FOV

Exit off screen

Page 22: Creating Satisfying Combat Experiences

Better Combat Focus

Page 23: Creating Satisfying Combat Experiences

Cover Placement Defining each setup should BEGIN with your cover

placement

Use cover to define the front lines and combat focus Be conscious of facing and shape of cover

Use cover to lure the player into their initial combat position

Use multiple cover positions to create player choice

Page 24: Creating Satisfying Combat Experiences

Cover Placement

Resist the urge to randomly scatter cover for realism

Ideal Combat Distance between player and enemy cover

Flanking cover = 1-2 pieces of good cover (rarely more)

2+ cover positions for each shooter

Page 25: Creating Satisfying Combat Experiences

Poor cover placement

Front lines?

Combat focus?

Initial combat pos?Player choice?

Page 26: Creating Satisfying Combat Experiences

Better cover placement

Page 27: Creating Satisfying Combat Experiences

Waves - Composition

Enemies over time is key – waves are the way to do this

First wave is the “gimmee” – it’s the second and subsequent waves that are the real combat

Each wave is *about* a single – and different – class of enemy

Page 28: Creating Satisfying Combat Experiences

Waves - Composition

Filler enemies OK – but NOT a homogenous mixture

Keep melee enemies and projectile enemies in separate waves

Pacing across waves – build up to a crescendo

Page 29: Creating Satisfying Combat Experiences

Waves - Intros

On last 1-2 enemies in current wave

Or on <40% health of single tougher enemy

Intro new waves through the current combat focus – then fan out

Page 30: Creating Satisfying Combat Experiences

Waves - Intros

Long intro paths, perpendicular to LOS

Stagger enemy spawns – temporally and spatially

Dropships – intro through combat focus and loop around battlefield

Page 31: Creating Satisfying Combat Experiences

Waves – pausing between

ONLY when there is a story reason to do so

Exposition should happen here

As well as your allies repositioning themselves

This is usually a rare moment, that precedes a new enemy intro or significant story event

Page 32: Creating Satisfying Combat Experiences

Poorly done waves

Toughest enemy first?

Waves from afar?

Grunts in every wave?

Page 33: Creating Satisfying Combat Experiences

Improved waves

Page 34: Creating Satisfying Combat Experiences

Flanking

A solid combat focus and front lines allow for a flank

1-2 good pieces of cover and a single path define a flank (more = messy)

Let the player get anchored before flanking (8s delay)

Page 35: Creating Satisfying Combat Experiences

Flanking

Must flank through the combat focus

Must call out the flanking maneuver really well Dialog/foley First shot miss behavior

Additional wave makes a good flank, BUT this is really Redirecting The Front

Page 36: Creating Satisfying Combat Experiences

Bad Flanking

Front lines?

Flank from afar?

Clear flanking pos?

Page 37: Creating Satisfying Combat Experiences

Better Flanking

Page 38: Creating Satisfying Combat Experiences

Re-directing a front

You must establish a new front and combat focus

Do on new wave entry

Retreat remaining enemies to their new front

Page 39: Creating Satisfying Combat Experiences

Re-directing a front

Move allies up into their new front

Call out with dialog or significant event

Use the new combat focus to attract player to setup exit

Page 40: Creating Satisfying Combat Experiences

Needs redirecting Now what?

Page 41: Creating Satisfying Combat Experiences

Front Redirected

Page 42: Creating Satisfying Combat Experiences

High Priority Targets

Usually tougher enemies

Take prominent positions Use the geography to highlight them Separate physical space from filler enemies

Wave is “about” this high priority target

Page 43: Creating Satisfying Combat Experiences

Muddled priority

Just another in the mix

Page 44: Creating Satisfying Combat Experiences

Improved Priority

Page 45: Creating Satisfying Combat Experiences

Tight environments

Hand script each enemy

Enemies generally take a single position and stick to it

Sometimes fine to just let the enemies run wild example: coming upon two easy enemies in a room with no cover

these are usually quick surprise moments

Page 46: Creating Satisfying Combat Experiences

Poor tight environment work

Can wander off

Can clump up

Looks dumb

Page 47: Creating Satisfying Combat Experiences

Good tight environment work

Page 48: Creating Satisfying Combat Experiences

Allies

hand scripted

go to specific cover points every time

in small encounters, stick to that cover point indefinitely

in larger encounters, can have a small home area

Page 49: Creating Satisfying Combat Experiences

Allies

keep allies and enemies separated

allies will define the front line and the player’s initial position

allies should run ahead of the player to the front line

Page 50: Creating Satisfying Combat Experiences

Poor ally usage

Allies muddying the front

Player ahead of allies

Action off-screen

Page 51: Creating Satisfying Combat Experiences

Better ally usage

Page 52: Creating Satisfying Combat Experiences

How it all comes together …

Page 53: Creating Satisfying Combat Experiences
Page 54: Creating Satisfying Combat Experiences

Finally… “no surprise for the writer, no surprise for the reader”

Do something unexpected

Surprise yourself

Surprise your leads

Surprise the player