presented by: aleissia laidacker nicolas barbeau

28
Presented By: Aleissia Laidacker Nicolas Barbeau

Upload: emma

Post on 14-Jan-2016

28 views

Category:

Documents


0 download

DESCRIPTION

Presented By: Aleissia Laidacker Nicolas Barbeau. Living Crowds AI & Animation in : Assassin’s Creed: Brotherhood. Assassin’s Creed Brotherhood. PIPELINE - AI. AI TEAM. Core AI. Missions. Behavior. Fight. Crowd. Assassin’s Creed Brotherhood. PIPELINE – CORE AI TEAM. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Presented  By: Aleissia Laidacker Nicolas Barbeau

Presented By:Aleissia LaidackerNicolas Barbeau

Page 2: Presented  By: Aleissia Laidacker Nicolas Barbeau

Living CrowdsAI & Animation in:

Assassin’s Creed: Brotherhood

Page 3: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

PIPELINE - AI

AI TEAM

Behavior FightCore AI CrowdMissions

Page 4: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

PIPELINE – CORE AI TEAM

Core Mechanics Spawning Save System, Replay System

Page 5: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

PIPELINE – MISSIONS TEAM

Mission Design Tech Exotic Gameplay

Page 6: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

PIPELINE – BEHAVIOR TEAM

Physical State and Actions Main Character – “3C”: (Character, Camera, Controls)

Animation Gameplay

Page 7: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

PIPELINE – FIGHT TEAM

Fight Behavior Fight AI Fight Animators

Page 8: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

PIPELINE – CROWD TEAM

NPC AI Gameplay Systems Navigation

Page 9: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

AC1 AC2 ACB

Crowd Flow Technology Memorable Moments Real World Ambiance

CROWD PROGRESSION

Page 10: Presented  By: Aleissia Laidacker Nicolas Barbeau

3X more Crowd Life content than AC2.

In 10 Months Time!

THE CHALLENGEAssassin’s Creed Brotherhood

More Missions and Reactions

+ Day and Night Cycle

+ Rome Upgrade System

=

Page 11: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

STARTING POINT Behaviors = Programmer Centric:

Problem for simple needs

Programmer vs Animator Control

Need new tools!

How to create a simple behavior?

Page 12: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

DATA DRIVEN BEHAVIORS

Page 13: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

CUSTOM ACTIONS

What is it? Body Part Transferring Look-at Transitions Loops Variety Weights

Page 14: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

CUSTOM ACTIONS

Orientation Settings Idle: Turn to Target Move: Oriented Move

Page 15: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

CUSTOM ACTIONS

Blended Animations

Page 16: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

CUSTOM ACTIONS

Random Look-At Systemic Moods

Page 17: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

OASIS

ReactionsUsing Oasis and custom actions for sound and NPC reactions.

Mix and match thousands of speech lines with generic or specific animations.

Fast creation based on a template system.

Managing the Data

Page 18: Presented  By: Aleissia Laidacker Nicolas Barbeau

What is it? Gameplay Object

No Scripted Scenes for each Character

Drag and Drop – Static Object

It makes creating a unique ambiance fast and easy.

Assassin’s Creed Brotherhood

CROWD LIFE COORDINATOR

Page 19: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

What it does Plays Custom Actions

Prop Spawning information

Loads animation data dynamically

Manages character interruptions and reactivity.

CROWD LIFE COORDINATOR

Page 20: Presented  By: Aleissia Laidacker Nicolas Barbeau

BREAKING THE CYCLEAssassin’s Creed Brotherhood

Break the robotic feel

Making walk uneven and asymmetrical

Making characters feel more human

Page 21: Presented  By: Aleissia Laidacker Nicolas Barbeau

BREAKING THE CYCLEAssassin’s Creed Brotherhood

Step 1 Step 2 Step 1 Step 2 Step 1 Step …

Step 1

Step 2

Step 3

Step 4

Step 5

Step 6

Step 1

Step 2

Step 3

Step …

Page 22: Presented  By: Aleissia Laidacker Nicolas Barbeau

NPCG: Assassin’s Creed Brotherhood

How to make a character with a wait and a walk animation

How it was done before…

WAIT TRANSITION a WALK aGENERIC

WALK b UNIQUE WALK TRANSITION bWAIT

Page 23: Presented  By: Aleissia Laidacker Nicolas Barbeau

We call it… Transblend!

NPCG:Assassin’s Creed Brotherhood

How to make a character with a wait and a walk animation

WAIT TRANSITION WALK a

WALK b WALK b

GENERIC

UNIQUE WALK

Page 24: Presented  By: Aleissia Laidacker Nicolas Barbeau

NPCG:Assassin’s Creed Brotherhood

How to make a character with a wait and a walk animation

Fame

Page 25: Presented  By: Aleissia Laidacker Nicolas Barbeau

ANIMATION BUDGETAssassin’s Creed Brotherhood

Doing More with Less NPCG Reuse Animations Dividing Rome into distinct areas Loading Animations dynamically Memory Limitations!

Page 26: Presented  By: Aleissia Laidacker Nicolas Barbeau

Assassin’s Creed Brotherhood

RECAP

What a Challenge!

Page 27: Presented  By: Aleissia Laidacker Nicolas Barbeau

Thank You!

Q&A

Assassin’s Creed Brotherhood

Q&A

[email protected]@ubisoft.com

Page 28: Presented  By: Aleissia Laidacker Nicolas Barbeau