presented by: aleissia laidacker nicolas barbeau
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 PresentationTRANSCRIPT
Presented By:Aleissia LaidackerNicolas Barbeau
Living CrowdsAI & Animation in:
Assassin’s Creed: Brotherhood
Assassin’s Creed Brotherhood
PIPELINE - AI
AI TEAM
Behavior FightCore AI CrowdMissions
Assassin’s Creed Brotherhood
PIPELINE – CORE AI TEAM
Core Mechanics Spawning Save System, Replay System
Assassin’s Creed Brotherhood
PIPELINE – MISSIONS TEAM
Mission Design Tech Exotic Gameplay
Assassin’s Creed Brotherhood
PIPELINE – BEHAVIOR TEAM
Physical State and Actions Main Character – “3C”: (Character, Camera, Controls)
Animation Gameplay
Assassin’s Creed Brotherhood
PIPELINE – FIGHT TEAM
Fight Behavior Fight AI Fight Animators
Assassin’s Creed Brotherhood
PIPELINE – CROWD TEAM
NPC AI Gameplay Systems Navigation
Assassin’s Creed Brotherhood
AC1 AC2 ACB
Crowd Flow Technology Memorable Moments Real World Ambiance
CROWD PROGRESSION
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
=
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?
Assassin’s Creed Brotherhood
DATA DRIVEN BEHAVIORS
Assassin’s Creed Brotherhood
CUSTOM ACTIONS
What is it? Body Part Transferring Look-at Transitions Loops Variety Weights
Assassin’s Creed Brotherhood
CUSTOM ACTIONS
Orientation Settings Idle: Turn to Target Move: Oriented Move
Assassin’s Creed Brotherhood
CUSTOM ACTIONS
Blended Animations
Assassin’s Creed Brotherhood
CUSTOM ACTIONS
Random Look-At Systemic Moods
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
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
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
BREAKING THE CYCLEAssassin’s Creed Brotherhood
Break the robotic feel
Making walk uneven and asymmetrical
Making characters feel more human
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 …
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
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
NPCG:Assassin’s Creed Brotherhood
How to make a character with a wait and a walk animation
Fame
ANIMATION BUDGETAssassin’s Creed Brotherhood
Doing More with Less NPCG Reuse Animations Dividing Rome into distinct areas Loading Animations dynamically Memory Limitations!
Assassin’s Creed Brotherhood
RECAP
What a Challenge!