280 likes | 386 Views
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.
E N D
Presented By: AleissiaLaidacker Nicolas Barbeau
Living CrowdsAI & 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 • 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 CROWD PROGRESSION
Assassin’s Creed Brotherhood THE CHALLENGE • More Missions and Reactions • + • Day and Night Cycle • + • Rome Upgrade System • = 3X more Crowd Life content than AC2. In 10 Months Time!
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 Reactions Using 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
Assassin’s Creed Brotherhood CROWD LIFE COORDINATOR 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 What it does • Plays Custom Actions • Prop Spawning information • Loads animation data dynamically • Manages character interruptions and reactivity.
Assassin’s Creed Brotherhood BREAKING THE CYCLE • Break the robotic feel • Making walk uneven and asymmetrical • Making characters feel more human
Assassin’s Creed Brotherhood BREAKING THE CYCLE
Assassin’s Creed Brotherhood NPCG: How to make a character with a wait and a walk animation How it was done before… GENERIC WAIT TRANSITION a WALK a UNIQUE WALK WAIT TRANSITION b WALK b
Assassin’s Creed Brotherhood NPCG: How to make a character with a wait and a walk animation We call it… Transblend! GENERIC WAIT TRANSITION WALK a UNIQUE WALK WALK b WALK b
Assassin’s Creed Brotherhood NPCG: How to make a character with a wait and a walk animation Fame
Assassin’s Creed Brotherhood ANIMATION BUDGET Doing More with Less • NPCG • Reuse Animations • Dividing Rome into distinct areas • Loading Animations dynamically • Memory Limitations!
Assassin’s Creed Brotherhood What a Challenge! RECAP
Assassin’s Creed Brotherhood Thank You!Q&A Q&A aleissia.laidacker@ubisoft.com nicolas.barbeau@ubisoft.com