creating satisfying combat experiences atgames the designers dream drop in and play enemy behavior...
TRANSCRIPT
![Page 1: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/1.jpg)
![Page 2: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/2.jpg)
Creating Satisfying Combat Experiences
At Games
![Page 3: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/3.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/4.jpg)
The Reality
Sadly, “drop in and play” is:
Chaotic
Incomprehensible
Frustrating
![Page 5: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/5.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/6.jpg)
How did Insomniac Games arrive at these concepts?
![Page 7: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/7.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/8.jpg)
RCF: A Crack In Time
Departures and promotions
Design staff noobs to the franchise
Less linear spaces
![Page 9: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/9.jpg)
Back to the basics …
![Page 10: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/10.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/11.jpg)
Hill 609 by Fletcher Martin
![Page 12: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/12.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/13.jpg)
Example of a poorly established front
Player front?
Enemy front?
No Man’s Land?
![Page 14: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/14.jpg)
A well-established front
![Page 15: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/15.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/16.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/17.jpg)
Needs Layering
Tons of enemies
No separation
All on same level
![Page 18: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/18.jpg)
Well Layered
![Page 19: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/19.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/20.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/21.jpg)
Poor Combat Focus
Enemies too spread out
Intros from too far
Player’s FOV
Exit off screen
![Page 22: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/22.jpg)
Better Combat Focus
![Page 23: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/23.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/24.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/25.jpg)
Poor cover placement
Front lines?
Combat focus?
Initial combat pos?Player choice?
![Page 26: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/26.jpg)
Better cover placement
![Page 27: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/27.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/28.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/29.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/30.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/31.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/32.jpg)
Poorly done waves
Toughest enemy first?
Waves from afar?
Grunts in every wave?
![Page 33: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/33.jpg)
Improved waves
![Page 34: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/34.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/35.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/36.jpg)
Bad Flanking
Front lines?
Flank from afar?
Clear flanking pos?
![Page 37: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/37.jpg)
Better Flanking
![Page 38: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/38.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/39.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/40.jpg)
Needs redirecting Now what?
![Page 41: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/41.jpg)
Front Redirected
![Page 42: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/42.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/43.jpg)
Muddled priority
Just another in the mix
![Page 44: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/44.jpg)
Improved Priority
![Page 45: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/45.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/46.jpg)
Poor tight environment work
Can wander off
Can clump up
Looks dumb
![Page 47: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/47.jpg)
Good tight environment work
![Page 48: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/48.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/49.jpg)
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 AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/50.jpg)
Poor ally usage
Allies muddying the front
Player ahead of allies
Action off-screen
![Page 51: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/51.jpg)
Better ally usage
![Page 52: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/52.jpg)
How it all comes together …
![Page 53: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/53.jpg)
![Page 54: Creating Satisfying Combat Experiences AtGames The Designers Dream drop in and play enemy behavior Less scripting and environment authoring Less predictability,](https://reader036.vdocuments.us/reader036/viewer/2022062619/5518a1ee550346881f8b48f6/html5/thumbnails/54.jpg)
Finally… “no surprise for the writer, no surprise for the reader”
Do something unexpected
Surprise yourself
Surprise your leads
Surprise the player