Creating First Person Movement for MIRROR'S EDGE Jonas Åberg, Lead Programmer, DICE Tobias Dahl, Lead Animator, DICE.

Slides:



Advertisements
Similar presentations
CUBIE ETD Independent Study Stephanie. A GAME An iOS running game 2D Unity Simple interaction – Tab to Jump 3-peoples team Lucien – Designer Peter – Artist.
Advertisements

Exercise and Fitness As part of your healthy, active lifestyle.
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
Lena Bigelow Business 550 Presentation SCRUM. -A project management process - Embraces iterative and incremental practices -Concentrates on what is important:
Game Art Jobs From Game Design Chapter 8 - The Development Team By Bob Bates.
Chapter 12 INTERACTION DESIGN IN PRACTICE. Overview AgileUX Design Patterns Open Source Resources Tools for Interaction Design
SCRUM © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
Agile Software Engineering Frank Maurer Agile Software Engineering Lab, University of Calgary
Creating First Person Movement for MIRROR'S EDGE Tobias Dahl, Lead Animator Mikael Lagré, Programmer.
Game Project Tuesday Sept 18,  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle.
INDIVIDUAL MARKS THE REST = TEAM MARKS. INDIVIDUAL MARKS THE REST = TEAM MARKS.
Motion Graphic Design Week 7. Motion Graphic Design :: Week 8 :: Calendar.
Chapter 3.1 Teams and Processes. 2 Programming Teams In the 1980s programmers developed the whole game (and did the art and sounds too!) Now programmers.
Xtreme Programming. Software Life Cycle The activities that take place between the time software program is first conceived and the time it is finally.
RIGS & MOTION CAPTURE By: Jennifer Marcial and Juan m. lopez A presentation on animation film-making, and how it works.
The use of motion capture for computer character animation is relatively new, having begun in the late 1970's, and only now beginning to become wide spread.
1 CmpE 195A Project Character Animation Tool (The C.A.T. Project) By: Huáscar A. Sánchez, Dr. Mohamed E. Fayad.
Pre Production I.Concept II.Story Development III.Visual Development IV.Technical Direction V.Production Management.
The Iterative Level Design Process for BioWare’s MASS EFFECT 2 Game Developer Conference 2009 Corey Andruko – Project Manager, Mass Effect 2 Dusty Everman.
Introduction to Interactive Media 02. The Interactive Media Development Process.
Next Original Game After Gravinoid.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Resource Systems.  The need for agility  History of Product Development  Delivery of EPCOT  Future Challenges & Recommendations  Reflection  Questions?
Chapter 3 Artistic Development. “You can’t depend on your eyes when your imagination is out of focus.” --Mark Twain Fish is Fish by Leo Lionni.
Facial animation retargeting framework using radial basis functions Tamás Umenhoffer, Balázs Tóth Introduction Realistic facial animation16 is a challenging.
Funativity presents: CS 426 Fall Team Members David Smits – Lead Chintan Patel – Programmer Jim Gagliano – Programmer Ashleigh Wiatrowski - Artist.
Course Introduction CSIS 5835: Graphics and Animation for Gaming.
Intro to 3D Animation Fall Overview  Attendance required – people who do not come to class tend to create not-very-good projects!  One assignment:
A year 1 sports personA year 2 sports personA year 3 sports person Games I can throw underarm. I can hit a ball with a bat. I can move and stop safely.
Pre Production Concept Story Development Visual Development Technical Direction Production Management.
3D Animation 5. Character Animation Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
20 October 2015 © The Marketing Practice 2008 Win-based marketing Tools that marketing could deliver in support of major bids.
© 2006 Stormfront Studios Beyond Technology: Process Issues in Next Gen Development Game Developers Conference 2006 Don L. Daglow President, Stormfront.
Unit 4 School of Information Systems & Technology1 School of Information Systems and Technology (IST)
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
Character Setup In addition to rigging for character models, rigging artists are also responsible for setting up animation controls for anything that is.
Fall 2013: 3D Animation Project requirements. Overview  Attendance required – people who do not come to class tend to create not-very-good projects!
Studio Art Daily Plans Oct 7-11, 2013 Ms. Livoti.
SCRUM and agile methodologies in Production  What is SCRUM?  “The Agile approach is to iterate on the development of the game and react to the results,
INTRODUCTION TO FLASH CS5 Understanding the Workspace (Review: Animation Key Terms)
The Chain Game Project Overview Development Methodology New vision Ramp-Up Document Razor Statement Tone Design Progress Art Progress Programming Progress.
STARTER ACTIVITY Answer the following question.
12 Principles Of Animation (1)Squash and Stretch (2)Anticipation (3)Staging (4)Straight Ahead Action and Pose to Pose (5)Follow Through and Overlapping.
LESSON #10: Digital Playtesting & Introduction to Character Animation with Mecanim DGMD E-70 Principles of Game Design.
The Game Development Process: The Game Art Pipeline
Computer Animation 3D Animation. How do I develop 3D models using a variety of editing tools and texturing techniques? Vocabulary: Meshes- Represent 3D.
Coaching an Oregon Games Project Challenge team November 14, 2015 Peter Steinfeld –
FACIAL RIGGING By MZ This Demo Includes Elements and structure in a basic facial rigging Some workflow improvement Brow ( clusters,
Maya Simulation Tips and Tricks - Rigid Bodies, Dynamics and Cloth Justin Muir, Midway Games.
SCRUM © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2010 Stephen R. Schach
+ Game Design Careers. + Game Development Developing an interesting video game is a very challenging task. It usually takes many different people working.
BBC BUSINESS CHALLENGE GAMES, CAMERA, ACTION!. SESSION 5 Pitch Perfect GAMES, CAMERA, ACTION!
BBC BUSINESS CHALLENGE GAMES, CAMERA, ACTION!. WEEK 1 On Your Marks… GAMES, CAMERA, ACTION!
Agile Project. Agile - Project proj·ect präj ˌ ekt noun an individual or collaborative enterprise that is carefully planned and designed to achieve a.
Identify the roles and opportunities available within an elected vocational area of the Creative Industries sector.
Engineering Design Capstone Research Project: Part 1 Copyright © Texas Education Agency, All rights reserved. 1.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Welcome! Academic Strategies Unit 9 Seminar. Unit 9 Seminar Agenda  General questions & weekly news  Improvement goals & actions  Unit 9 overview &
Introduction to Software Engineering Muhammad Nasir Agile Software Development(3)
How to Program a Game: A Super Crash Course, A Talk or Something!
Agile Methodology and Scrum
Skills Presentation: Animation Major
Bones Skeletal Unity-2D How & When
Information Technology Project Management – Fifth Edition
CS 577b: Software Engineering II
Chapter 3: The Project Management Process Groups: A Case Study
Teaching slides Chapter 1.
Sprint Planning April 2018.
Marcos Martinez-Rivera
Presentation transcript:

Creating First Person Movement for MIRROR'S EDGE Jonas Åberg, Lead Programmer, DICE Tobias Dahl, Lead Animator, DICE

Agenda Intro DICE The Vistion Team structure Prototyping Tools and pipeline Iterations Final Thoughts Questions

Mirror’s Edge Intro movie

DICE facts Founded in 1992 by 4 guys in high school Owned by Electronic Arts since October employees -17% non Swedes -13 nationalities -10 % girls -25 % of Sweden’s games developers work at DICE Battlefield series sold 17 million copies

DICE Studio

DICE timeline

The Vision First person free running Rather run than fight Highly stylized A new take on first person gaming

First person free running

Rather run than fight

Stylized world

Through the character experience Redefine Battlefield’s ”Throught the gun” Feel the presence Put the person back into first person

Keys to success Team structure Tools and pipeline Prototyping Iteration

Team structure

Scrum – Product backlog – Sprint backlog – Sprint Planning Meeting – Daily Scrum – Sprint Review Meeting

Team structure Perfect fit for the scrum format 2 Week cycles 5-6 people Team seated together Always one designer, one animator and one coder assigned to a feature at the same time

Prototyping Initial concepts First previsualisation First Person Mesh The Whiteroom The Game

Initial Concepts

First Previsualisation Playblast Early Version Playblast Iteration Version Playblast Final version

First Person Mesh Blendshapes for knuckles and wrist, keeping the volume Blending normal maps for vains and muscles FOV Deformation Movie FOV Movie

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

Animate First Person Perceivement Second idea, put some aim constraint on the camera.

Animate First Person Perceivement Third idea, animate it by hand and make it look cool and believable

The Whiteroom A fast loading level with all the moves available Instead of an Animation Editor Example Movie

The Tools We developed our own Maya tools and Pipeline tools for the project. High demands on functionality Short iteration times Reuse animations for all projects Support all projects on DICE Support different engines like Frostbite, BF2 and Unreal3

The Tools Develope our own animation format (.curve) Import Mocap as well as handle hand animated animations Deal with many characters for Cutscenes Facial animation system Animation in Layers High framerate (no playblasts)

The Tools DEMONSTRATION VIDEO OF THE TOOLS AND THE PIPELINE ~5 min…..

Iteration Movement was a key area of focus Camera motion Motion sickness Most moves iterated on 5-6 times

Jumping Context sensitive animations Layered landing animations Heavy landings / skill rolls

Wall runs Impact animation Guided camera Aiming Dynamically triggered

Vaulting Fixed metrics at first Became fully dynamic Choose animation based on height / speed /obstacle shape

Grabbing Impact / Different into animations Shimmy Aiming

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