47
Creating First Person Movement for MIRROR'S EDGE

Creating First Person Movement for MIRROR'S EDGE

  • Upload
    dice

  • View
    22.299

  • Download
    1

Embed Size (px)

DESCRIPTION

DICE has taken the first person genre to new grounds with the free running first person adventure MIRROR'S EDGE. Learn what some of the challenges were and how we successfully overcame them when creating a believable first person full body experience. There will be a demo of the animation tools and pipeline that were used to create all of the in-game animations. The session will also cover what DICE did to create and sustain a creative environment throughout the project and see examples on how some of our moves evolved from prototype to a final feature.

Citation preview

Page 1: Creating First Person Movement for MIRROR'S EDGE

Creating First Person Movement

for MIRROR'S EDGE

Creating First Person Movement

for MIRROR'S EDGE

Page 2: Creating First Person Movement for MIRROR'S EDGE

Mirror’s Edge

Page 3: Creating First Person Movement for MIRROR'S EDGE

Agenda

Intro

DICE The Vision

Team structure

Prototyping

Tools and pipeline

Iteration

Final Thoughts

Page 4: Creating First Person Movement for MIRROR'S EDGE

Located in Stockholm, Sweden Owned by Electronic Arts since 2006 260 employees Battlefield and Mirror’s Edge

Located in Stockholm, Sweden Owned by Electronic Arts since 2006 260 employees Battlefield and Mirror’s Edge

Page 5: Creating First Person Movement for MIRROR'S EDGE

Agenda

Intro DICE

The Vision Team structure

Prototyping

Tools and pipeline

Iteration

Final Thoughts

Page 6: Creating First Person Movement for MIRROR'S EDGE

The Vision

Through the character experience

First person free running The chase – “fight or flight” Heightened senses experience ∂

The

KAOF’sThe

KAOF’s

Page 7: Creating First Person Movement for MIRROR'S EDGE

Redefine 1st person True immersion Became a mantra on the

team

Through the character experienceThrough the character experience

The Vision

Page 8: Creating First Person Movement for MIRROR'S EDGE

More like a 3P adventure game, translated to 1P perspective

Parkour-like moves Allow the things you always

wanted to be able to do in your ordinary FPS

First person free running

First person free running

The Vision

Page 9: Creating First Person Movement for MIRROR'S EDGE

Momentum is rewarded Assess the situation When the odds are

against you – the chase begins

The chase – Fight or flightThe chase –

Fight or flight

The Vision

Page 10: Creating First Person Movement for MIRROR'S EDGE

How Faith percieves the world

Focus on whats relevant, the rest become peripheral

Clean and fresh

Heightened sensesHeightened senses

The Vision

Page 11: Creating First Person Movement for MIRROR'S EDGE

Agenda

Intro DICE The Vision

Team structure Prototyping

Tools and pipeline

Iteration

Final Thoughts

Page 12: Creating First Person Movement for MIRROR'S EDGE

Team

stru

cture

Team

stru

cture

Page 13: Creating First Person Movement for MIRROR'S EDGE

Team structure

5-6 people Team seated together Always one designer, one animator and one engineer assigned to a feature at the same time

Agile development, using scrum The movement team was a perfect fit for the scrum format

2 Week cycles, 2-3 moves Allowed for fast iterations, design adjustments etc.

5-6 people Team seated together Always one designer, one animator and one engineer assigned to a feature at the same time

Agile development, using scrum The movement team was a perfect fit for the scrum format

2 Week cycles, 2-3 moves Allowed for fast iterations, design adjustments etc.

Page 14: Creating First Person Movement for MIRROR'S EDGE

Agenda

Intro DICE The Vision

Team structure

Prototyping Tools and pipeline

Iteration

Final Thoughts

Page 15: Creating First Person Movement for MIRROR'S EDGE

Prototyping

Initial concepts First pre-visualization

Animate perception First Person Mesh The Whiteroom

Initial concepts First pre-visualization

Animate perception First Person Mesh The Whiteroom

Page 16: Creating First Person Movement for MIRROR'S EDGE

Initial Concepts

Page 17: Creating First Person Movement for MIRROR'S EDGE

Previsualisation

Fir

st

Itera

tion

Fir

st

Itera

tion

Page 18: Creating First Person Movement for MIRROR'S EDGE

Previsualisation

Secon

d

Itera

tion

Secon

d

Itera

tion

Page 19: Creating First Person Movement for MIRROR'S EDGE

PrevisualisationFin

al

Vers

ion

Fin

al

Vers

ion

Page 20: Creating First Person Movement for MIRROR'S EDGE

First idea, do some mocap, parent the camera to the head, done!

Animate First Person Perception

Animate First Person Perception

Page 21: Creating First Person Movement for MIRROR'S EDGE
Page 22: Creating First Person Movement for MIRROR'S EDGE

Second idea, put some aim constraint on the camera.

Animate First Person Perception

Animate First Person Perception

Page 23: Creating First Person Movement for MIRROR'S EDGE
Page 24: Creating First Person Movement for MIRROR'S EDGE

Third idea, animate it by hand and make it look cool and believable!

Animate First Person Perception

Animate First Person Perception

Page 25: Creating First Person Movement for MIRROR'S EDGE
Page 26: Creating First Person Movement for MIRROR'S EDGE

Animate First Person Perception

Animate First Person PerceptionSame goes for all 1p

animations

Page 27: Creating First Person Movement for MIRROR'S EDGE
Page 28: Creating First Person Movement for MIRROR'S EDGE

Realistic appealing First Person mesh

No volume loss Muscle and tendons Something happening under the

skin

Realistic appealing First Person mesh

No volume loss Muscle and tendons Something happening under the

skin

First Person Mesh

Page 29: Creating First Person Movement for MIRROR'S EDGE

First Person MeshC

om

pari

son

Com

pari

son

Page 30: Creating First Person Movement for MIRROR'S EDGE

First Person MeshFin

al

Vers

ion

Fin

al

Vers

ion

Page 31: Creating First Person Movement for MIRROR'S EDGE

The Whiteroom

QuickTime™ and a decompressor

are needed to see this picture.

Page 32: Creating First Person Movement for MIRROR'S EDGE

The Whiteroom

Page 33: Creating First Person Movement for MIRROR'S EDGE

Agenda

Intro DICE The Vision

Team structure

Prototyping

Tools and pipeline

Iteration

Final Thoughts

Page 34: Creating First Person Movement for MIRROR'S EDGE

The Tools

Support all projects on DICE

Support different engines like Frostbite,

BF2 and Unreal3 Scaleable rigs Created for Maya in MEL and API

Support all projects on DICE

Support different engines like Frostbite,

BF2 and Unreal3 Scaleable rigs Created for Maya in MEL and API

Page 35: Creating First Person Movement for MIRROR'S EDGE

The Tools

Design to fit first/third person animations

Both realistic and stylized animations Deal with many characters for cut

scenes High frame rate (no playblasts) No Maya referencing

Design to fit first/third person animations

Both realistic and stylized animations Deal with many characters for cut

scenes High frame rate (no playblasts) No Maya referencing

Page 36: Creating First Person Movement for MIRROR'S EDGE

The Tools

Page 37: Creating First Person Movement for MIRROR'S EDGE

Agenda

Intro DICE The Vision

Team structure

Prototyping

Tools and pipeline

Iteration Final Thoughts

Page 38: Creating First Person Movement for MIRROR'S EDGE

Iteration

Movement was a key area of focus

Most moves iterated on 5-6 times

Attention to detailMotion sickness

Movement was a key area of focus

Most moves iterated on 5-6 times

Attention to detailMotion sickness

Page 39: Creating First Person Movement for MIRROR'S EDGE

Context sensitive animations

Layered landing animations

Heavy landings / skill rolls

JumpingJumping

Page 40: Creating First Person Movement for MIRROR'S EDGE

40

Page 41: Creating First Person Movement for MIRROR'S EDGE

Impact animation Guided camera Aiming Dynamically triggered

Wall runsWall runs

Page 42: Creating First Person Movement for MIRROR'S EDGE

42

Page 43: Creating First Person Movement for MIRROR'S EDGE

Fixed metrics at first Became fully dynamic Choose animation based on

height, speed and obstacle shape

VaultingVaulting

Page 44: Creating First Person Movement for MIRROR'S EDGE

44

Page 45: Creating First Person Movement for MIRROR'S EDGE

Agenda

Intro DICE The Vision

Team structure

Prototyping

Tools and pipeline

Iteration

Final Thoughts

Page 46: Creating First Person Movement for MIRROR'S EDGE

Final Thoughts

Successful production methodology Strong belief in the game concept from the

beginning to the end First person restrictions sometimes very

challenging

The whole production – a learning experience

Successful production methodology Strong belief in the game concept from the

beginning to the end First person restrictions sometimes very

challenging

The whole production – a learning experience

Page 47: Creating First Person Movement for MIRROR'S EDGE

Q

uestions?

Q

uestions?