Presented By: Aleissia Laidacker Nicolas Barbeau.

Slides:



Advertisements
Similar presentations
The Gym: Where The Incredible Hulk Goes To Train Bryan Brandt Lead Gameplay Programmer Kevin Coughlan Technical Director
Advertisements

Creating and Managing Sites Module 7. Overview Creating Standard Sites Customizing Look and Feel Saving Sites as Templates.
What’s a Writer to Do? Redefining our Role in Crafting Player-Driven Narratives.
Dr. Paul Kruszewski, CTO © 2000–2004 BGT BioGraphic Technologies Inc. The Challenges and Follies of Building a Generic AI engine.
Lecture 8: Three-Level Architectures CS 344R: Robotics Benjamin Kuipers.
Video Game Design Lesson 1. Game Designer Person involved in the development of a video game Person involved in the development of a video game Usually.
Dave Pottinger,
Us vs. It. Tanks vs. Robot ● Cooperative “Boss Fight” ● Tank players must destroy the Robot before it reaches the city limits. ● Robot is controlled by.
The Design Document Ahmet Uğur. Overview No standard format Should communicate the nature of the game effectively Companies with agreed format The design.
Level Creation Pipeline from Sketches to the Level.
Tim Willits Storytelling and Technology at id Software.
Artificial Intelligence in Game Design Intelligent Decision Making and Decision Trees.
Us vs. It. Tanks vs. Robot ● Cooperative “Boss Fight” ● Tank players must destroy the Robot before it reaches the city limits. ● Robot is controlled by.
Game Project Tuesday Sept 18,  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle.
The Game Development Process Documentation. The Role of Documentation The Concept Document The Design Document Based on Ch 18-19, Gameplay and Design,
Game Design Without Breaking the Bank Brian Windsor The Ohio State University Advanced Computing Center for the Arts and Design
IofT 1910 W Fall 2006 Week 5 Plan for today:  discuss questions asked in writeup  talk about approaches to building intelligence  talk about the lab.
Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.
Behavior- Based Approaches Behavior- Based Approaches.
GATE Common AI Architectures (GATE-561) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies Bilkent University, Computer.
Programming & OOP Hossam Elshahawi SP at Microsoft Presidant at MS Tech Club DA.
An Action Party Game For the Xbox. Super Hamster Plane Help a hamster escape from a lab by navigating a paper airplane through obstacle-filled rooms Challenge.
Dakota Humphries (Project Lead) Thomas Impellitteri (Tech Lead) Daryl McGhee II (Design Lead) Keith Rosier (Asset Lead)
Chapter 4 Dreamweaver: Part II The Web Warrior Guide to Web Design Technologies.
Collision and Animation Systems in Games Jani Kajala Lead Programmer / Chief Technology Officer, Pixelgene Ltd (0)
VeribisCRM CUSTOMER RELATIONSHIP MANAGEMENT Engin Duran Experience is our know how.
Senior Design Spring 2010 Milestone 1. General Project Info Team Members: – Lauren Bissett – Dan Maguire – Nicholas Woodfield Project Goals: – Expand.
Creating A 3-D Game With Spark Engine Lauren Bissett, Dan Maguire, and Nicholas Woodfield.
Game Development Documentation EREN NABİ.  When the team grows, becomes harder to protecting the focal point of the project.  Good documentation is.
Mark Nelson What are game engines? Fall 2013
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 13 Wenbing Zhao
Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)
Developing the Game Functionality Lesson 6. Exam Objective Matrix Skills/ConceptsMTA Exam Objectives Programming the Components Understand Components.
Half-Life 2 and Source Presented by Jay Stelly. Tech lead decisions  Design a better structure for code development  Investments in scripting  Improve.
UW EXTENSION CERTIFICATE PROGRAM IN GAME DEVELOPMENT 2 ND QUARTER: ADVANCED GRAPHICS The asset pipeline.
Next-Gen Asset Streaming Using Runtime Statistics David Thall Insomniac Games.
The Very Basics of Alice: A Simple Overview 6 th & 7 th Grade Tech Apps.
CHAPTER 10: CORE MECHANICS Definitions and Mechanisms.
Overview Handheld Gaming Considerations Player interactions Hardware limitations Budgetary constraints Best Practices Control scope Keep it simple Make.
Inside Abilities Daniel Kline and Lauren McHugh.
Design + Production Presented by Robin Walker. Design + Production  Half-Life 2 development process  Half-Life The cabal.
Music Stories. Benefits of Listening to Music Underscores, enhances and intensifies the emotional response to the story Can enhance memory Can lead to.
Games Development Game Architecture: Entities CO2301 Games Development 1 Week 22.
Dakota Humphries (Project Lead) Thomas Impellitteri (Tech Lead) Daryl McGhee II (Design Lead) Keith Rosier (Asset Lead)
Chunking.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Games Development 1 Review / Revision CO2301 Games Development 1 Semester 2.
Intro to Game Design Spring 2006 Hyuck rea, Rho – Auburn University.
Casting Digital Extras Dr. Paul A. Kruszewski President, GRIP.
University of Michigan Electrical Engineering and Computer Science 1 Embracing Heterogeneity with Dynamic Core Boosting Hyoun Kyu Cho and Scott Mahlke.
Finite State Machines using Alice Stephen Cano CIS 4914 Senior Project Wednesday December 5th.
Designing Design Tools. What is design tools? Why do we need them?
Assignment 1 CIS 487 9/29/09 David Elner. Basic Information: TitleGarry’s Mod DeveloperTeam GARRY GenreIndie (Mod)(Sandbox) Price$10 RequirementsSource-engine.
Goo Wars Clausewitz Sandbox Shapes Mass Size Density Motivation Ancient War is the interaction of shapes. Fighting occurs at the intersection of these.
Marketing Technology iDOG By DreamWeaver. Image of our iDOG.
Introduction Who are we? Paul Martin – Started out in the industry 1996 as PlayStation programmer – Currently a technical director and one of the principals.
Creaza Engage your students. General Information TOOL NAME AND URL: -Creaza - DESCRIPTION: Creaza is an online toolkit that makes.
Premium Apps for Speech Pathology and Special Education
UI/UX Week 10. User Interface We did not talk about UI at all –in the 7 tomes of CG gems there is no discussion of UI issues –Some descriptive articles.
GAME TESTING REQUIREMENTS AND METHODS GAME DESIGN.
EEC-693/793 Applied Computer Vision with Depth Cameras
Marketing and sales.
EEC-693/793 Applied Computer Vision with Depth Cameras
Designing Design Tools
Reaction time زمن الرجع.
Practice makes perfect. Simulations make perfect practice.
Interaction with artificial intelligence in games
UMBC Graphics for Games
EEC-693/793 Applied Computer Vision with Depth Cameras
Games Development 1 Review / Revision
Presentation transcript:

Presented By: Aleissia Laidacker Nicolas Barbeau

Living Crowds AI & Animation in : Assassin’s Creed: Brotherhood

Assassin’s Creed Brotherhood PIPELINE - AI AI TEAM Behavior Fight Core AI Crowd Missions

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 AC2ACB Crowd Flow TechnologyMemorable MomentsReal World Ambiance CROWD PROGRESSION

3X more Crowd Life content than AC2. In 10 Months Time! THE CHALLENGE Assassin’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 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

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 CYCLE Assassin’s Creed Brotherhood  Break the robotic feel  Making walk uneven and asymmetrical  Making characters feel more human

BREAKING THE CYCLE Assassin’s Creed Brotherhood Step 1Step 2Step 1Step 2Step 1Step … Step 1Step 2Step 3Step 4Step 5Step 6Step 1Step 2Step 3Step …

NPCG: Assassin’s Creed Brotherhood How to make a character with a wait and a walk animation How it was done before… WAITTRANSITION aWALK a GENERIC 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 WAITTRANSITIONWALK a WALK b GENERIC UNIQUE WALK

NPCG: Assassin’s Creed Brotherhood How to make a character with a wait and a walk animation Fame

ANIMATION BUDGET Assassin’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!

Thank You! Q&A Assassin’s Creed Brotherhood Q&A