The Art of PhysX. A Guide to Game Creativity NVIDIA Corporation.

Similar documents
NVIDIA APEX: High-Definition Physics with Clothing and Vegetation. Michael Sechrest, IDV Monier Maher, NVIDIA Jean Pierre Bordes, NVIDIA

NVIDIA APEX: From Mirror s Edge to Pervasive Cinematic Destruction. Anders Caspersson, DICE Monier Maher, NVIDIA Jean Pierre Bordes, NVIDIA

Principles of Computer Game Design and Implementation. Lecture 18

Creating Computer Games

SysReBot ver System ReBot Nguyen Trung Hieu & Maxim Zavadskiy

Emergent s Gamebryo. Casey Brandt. Technical Account Manager Emergent Game Technologies. Game Tech 2009

Integrating PhysX and OpenHaptics: Efficient Force Feedback Generation Using Physics Engine and Haptic Devices

Chapter 1:Object Interaction with Blueprints. Creating a project and the first level

Physical Presence in Virtual Worlds using PhysX

Editing the standing Lazarus object to detect for being freed

Tutorial: Creating maze games

Unity Game Development Essentials

The Javelin Game. JokerHigh Studios B B B B B

Key Abstractions in Game Maker

ART 269 3D Animation The 12 Principles of Animation. 1. Squash and Stretch

Game Maker Tutorial Creating Maze Games Written by Mark Overmars

3D Top Down Shooter By Jonay Rosales González AKA Don Barks Gheist

Gameplay Presented by: Marcin Chady

Artificial Intelligence

Fluid-Structure Interaction (FSI) with System Coupling

Save System for Realistic FPS Prefab. Copyright Pixel Crushers. All rights reserved. Realistic FPS Prefab Azuline Studios.

Key Abstractions in Game Maker

Exploring Hydraulic Systems

A Character Decision-Making System for FINAL FANTASY XV by Combining Behavior Trees and State Machines

Assignment 3: Particle System and Cloth Simulation

SGD Simulation & Game Development Course Information

basic living surface effects and customization options

PETEY S GREAT ESCAPE TEAM PENGUIN CONSISTS OF: ALICE CAO, ARIAN GIBSON, BRYAN MCMAHON DESIGN DOCUMENT VERSION 0.5 JUNE 9, 2009

Game Designers. Understanding Design Computing and Cognition (DECO1006)

Software LEIC/LETI. Lecture 21

CONCEPTS EXPLAINED CONCEPTS (IN ORDER)

Killzone Shadow Fall: Threading the Entity Update on PS4. Jorrit Rouwé Lead Game Tech, Guerrilla Games

Requirements Specification

Individual Test Item Specifications

Introduction to Game Design. Truong Tuan Anh CSE-HCMUT

VR Best Practices: Putting the Fun in VR Funhouse. Amanda Bott - March 3, 2017

INTRODUCTION TO GAME AI

Game Design Document. Plataforms: Platformer / Puzzle

BE SURE TO COMPLETE HYPOTHESIS STATEMENTS FOR EACH STAGE. ( ) DO NOT USE THE TEST BUTTON IN THIS ACTIVITY UNTIL THE END!

CONTROLS THE STORY SO FAR

Z-Town Design Document

Seaman Risk List. Seaman Risk Mitigation. Miles Von Schriltz. Risk # 2: We may not be able to get the game to recognize voice commands accurately.

Support Notes (Issue 1) September Play and Learn. Certificate in Digital Applications (DA204) Game Making

Virtual Reality Mobile 360 Nanodegree Syllabus (nd106)

Multiplayer Game Design and Development CSC 631/831. Lecture 1 Spring 2016

Radhika.B 1, S.Nikila 2, Manjula.R 3 1 Final Year Student, SCOPE, VIT University, Vellore. IJRASET: All Rights are Reserved

21 st Century Skills. conceptualize and sketch a scaled drawing of an object that has some everyday use.

Unity Certified Programmer

Toon Dimension Formal Game Proposal

the gamedesigninitiative at cornell university Lecture 26 Storytelling

"!" - Game Modding and Development Kit (A Work Nearly Done) '08-'10. Asset Browser

ADVANCED WHACK A MOLE VR

School of Interactive Arts. Prospectus

CS 354R: Computer Game Technology

Kevin Chan, Blue Tongue Entertainment

Introduction. What do we mean by gameplay? AI World representation Behaviour simulation Physics Camera

A customer requiring anonymity was able to procure the casting it needed at a lower cost and lead time than its previous fabrication.

Mobile and web games Development

Arcade Game Maker Product Line Requirements Model

2D Platform. Table of Contents

D - Robot break time - make a game!

Maniacally Obese Penguins, Inc.

2018 NATIONAL HIGH SCHOOL DESIGN COMPETITION TEACHER RESOURCES WHAT IS DESIGN?

GameSalad Basics. by J. Matthew Griffis

West Windsor-Plainsboro Regional School District Computer Programming Grade 8

Video Game Engines. Chris Pollett San Jose State University Dec. 1, 2005.

Fluid and Powerful Animation within Frame Restrictions. Mariel Cartwright Lead Animator, Lab Zero Games

IMGD 3xxx - HCI for Real, Virtual, and Teleoperated Environments: Human Hearing and Audio Display Technologies. by Robert W. Lindeman

PLANETOID PIONEERS: Creating a Level!

Artwork Specifications

Programming with Scratch

A time shift delay or advances the signal in time by a time interval +t 0 or t 0, without changing its shape.

G54GAM Lab Session 1

Project EAST Course Outline

AN ACTION ARCADE WEB BASED GAME-SLIME ATTACK PLUS (Slime Invader) By ONG HUI HUANG A REPORT SUBMITTED TO

HERO++ DESIGN DOCUMENT. By Team CreditNoCredit VERSION 6. June 6, Del Davis Evan Harris Peter Luangrath Craig Nishina

Doom unblocked school

SimHQ ACE Quick Start Guide

Unity 3.x. Game Development Essentials. Game development with C# and Javascript PUBLISHING

Lecture 1: Introduction and Preliminaries

Interference & Superposition. Creating Complex Wave Forms

Examples Debug Intro BT Intro BT Edit Real Debug

Maze Puzzler Beta. 7. Somewhere else in the room place locks to impede the player s movement.

Module-2 Lecture-1 Angle plate, steel rule, spring calipers. (Refer Slide Time: 00:14)

Stochastic Game Models for Homeland Security

Blending Autonomy and Control: Creating NPCs for Tom Clancy s The Division

Beginning ios 3D Unreal

9am 12pm 3pm 6pm 9pm 12am 1am 9am 12pm 3pm 6pm 9pm 12am 3am 6am 9am. Balance Mechanics. Refactor SLEEP. Effects

CREATURE INVADERS DESIGN DOCUMENT VERSION 0.2 MAY 14, 2009

Shoot It Game Template - 1. Tornado Bandits Studio Shoot It Game Template - Documentation.

Building a Better Battle The Halo 3 AI Objectives System

Support Notes (Issue 1) September Certificate in Digital Applications (DA104) Game Making

NOVA. Game Pitch SUMMARY GAMEPLAY LOOK & FEEL. Story Abstract. Appearance. Alex Tripp CIS 587 Fall 2014

BASTARD ICE CREAM PROJECT DESIGN EMBEDDED SYSTEM (CSEE 4840) PROF: STEPHEN A. EDWARDS HAODAN HUANG LEI MAO DEPARTMENT OF ELECTRICAL ENGINEERING

Unit 6.5 Text Adventures

CONNECTICUT SCIENCE CENTER Grade Curriculum Connections Grades 3 5 (MA)

Register and validate Step 1

PROJECT LEAD The way. Quakertown community high school

Activity One ... Student Worksheet. From Book to Film NAME:

Concrete Architecture of SuperTuxKart

Transcription:

The Art of PhysX A Guide to Game Creativity

Overview Integrating GPU PhysX Case Study: The Great Kulu Case Study: UT3 Tornado Other GPU PhysX Examples Questions

Integrating PhysX Features 1. Select showcase features 2. Prototype concepts 3. Verify gameplay Features Fluids Cloth Prototyping Gameplay Testing Softbodies

Showcasing Features Particles Cloth Softbodies

Maximizing PhysX Features - Particles Colliding or flowing over surfaces Reacting to forces Particle-Particle interaction

Maximizing PhysX Features - Particles

Maximizing PhysX Features - Cloth Visualize forces Clothing movement Conforms to surrounding surfaces

Maximizing PhysX Features - Cloth

Maximizing PhysX Features - Softbodies Compression Rippling Forces Secondary Motion

Maximizing PhysX Features - Softbodies

Prototype Concepts Let the artist/level designers play Create test levels l with physics

Gameplay Testing Testers should experiment Enhance the gameplay experience Are features noticeable during ggameplay? Are players using the features effectively? (Destruction)

Questions Will interaction and interactivity enhance the experience? Will your feature be noticeable by the player? Will your feature affect gameplay? Does your feature need to be networked?

Case Study: The Great Kulu PhysX Feature Softbody Goal Illustrate softbody behaviors Plan of Attack Create a large soft sea creature

Key Softbody Advantages Secondary motion from animation Surface interaction Organic behavior

Basic Softbody Example Insert Movie [Video]

The Great Kulu Prototype Features Creature First animated softbody First use of softbody in a game setting Force Interaction

Softbody Animation Technique Create Model Generate Tetrahedrals Attach Verticies

The Great Kulu Prototype 1

Animating the Creature Create Model Generate Tetras Tetra Attachment Final Result

The Great Kulu Prototype 2

The Great Kulu Forcefield

The Great Kulu Escape

The Great Kulu Door Squeeze

The Great Kulu Eggs

The Great Kulu Explode

Reaction The Great Kulu gives us an interesting glimpse at how games could feature more "organic" objects that bend and squeeze depending on what they collide with. I can't be the only one tired of seeing rag-doll character corpses that behave like they're made of cast titanium. -TechReport.com

Case Study: UT3 Tornado Rigid Bodies Blocking Paths Cloth Line of Sight Particles Forcefields Visualize Forces Add Energy

UT3 Tornado Paths Paths are continuously changing Opening Paths Closing Paths Tornado itself

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. UT3 Tornado Changing Environment

UT3 Tornado Networking Synchronization Gameplay affecting rigid id bodies Use state changes wherever possible

UT3 Tornado Destruction

UT3 Tornado - Destruction

UT3 Tornado

Other PhysX Integration Examples

Weapon Effects: UT3

Environmental Effects

Environmental Effects: GRAW 2

Character Effects Character Animation Clothing/Hair Softbodies

Character Animation: Backbreaker

Clothing: Nurien

Summary Game Designer Scalable Particles Game Programmer Visualization of forces Clothing/Hair Visualize character movement Softbody Back End Solvers Visualize organic behavior GRAPHICS + PHYSX = MORE REALISM

PhysX Tools Game Designer Scalable Prototype Game Programmer Samples, Max/Maya PhysX plugin Scale and Author Adaptive Physics Extensions (APEX) Back End Debug Solvers / Optimize i Visual remote Debugger (VRD), agperfmon

Questions? http://developer.nvidia.com/object/physx.html html