The Time Harmonix Made a Non-Music Game

Slides:



Advertisements
Similar presentations
Overview / Introduction to our work in Silverlight Developing with the Silverlight 2 Framework Design of the Concept / Storyboards Architecture Game Logic.
Advertisements

What The Audience May Not Know or See By Mr. OBrien.
Designing Power-Ups for Action Games Designing Power-Ups for Action Games Designing Power-Ups for Action Games Randy Smith
Creating First Person Movement for MIRROR'S EDGE Jonas Åberg, Lead Programmer, DICE Tobias Dahl, Lead Animator, DICE.
Another Guitar Hero/Rockband spinoff. But better! KEYBAND.
Lesson 4 Alternative Methods Of Input.
CS 4730 Game Design Patterns CS 4730 – Computer Game Design Credit: Some slide material courtesy Walker White (Cornell)
Game Project Tuesday Sept 18,  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle.
Game Design and Programming. Objectives Classify the games How games are design How games are implemented What are the main components of a game engine.
1 Game Design Documents. 2 Design Documentation Stages Design treatment or concept paper Design treatment or concept paper Game feasibility Game feasibility.
Game Design Documents.
IMGD 1001: Game Design Documents by Mark Claypool Robert W. Lindeman
1 Advanced Scene Management System. 2 A tree-based or graph-based representation is good for 3D data management A tree-based or graph-based representation.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
Game Peripherals BRAD SAYE. The computer mouse Douglas Engelbart at the Stanford Research Institute (now SRI International) invented the first mouse prototype.
Kevin Carmichael, Tom Lovelette, Cooper Heirakuji, Lourdes Marroquin.
By Brian Stoepker.  A situation in which the effect of one explanatory variable on the outcome is affected by the value of a second explanatory variable.
Movie as a piece of Literature? How can we watch a movie as a piece of literature? A movie is just a visual representation of what we have learned in Literary.
IMGD 1001: Game Design Documents
Face Detection And Recognition For Distributed Systems Meng Lin and Ermin Hodžić 1.
(CMSC5720-1) MSC projects by Prof K.H. Wong (21 July2014) (shb907) MSC projects supervised by Prof.
Au’15 select topics By: Matt Boggus. List o’ stuff Game genres Party minigames Arena first person shooter 3D platformer/puzzler Horror Game technology.
Design Visualization and Character Development Artistic Rendering Using Illustration Software.
Game Design Vishnu Kotrajaras, PhD
Institute for Personal Robots in Education (IPRE)‏ CSC 170 Computing: Science and Creativity.
Funativity CS 426 Fall Team Members David Smits – Lead Chintan Patel – Programmer Jim Gagliano – Programmer Ashleigh Wiatrowski - Artist.
Elemental Presented by DarkWynter. Why DarkWynter?  Don’t Assume Real Knowledge  +  Wynter - Cause Wynter is cool and swapping vowels makes it cooler.
Why program retro machines? Aren't they obsolete? Why not do something more constructive?
Noah Brickman’s Adventures in Game Development Graduated UCSC 1995 Graduated UCSC 1995 VR Design VR Design Game Development
Interactive Control in Engineering Projects Electronics and Control.
Game Maker Galactic Mail Advanced Group: Complete Galactic Mail, then start developing an independent project.
3D CAR GAME Group Project MSc CAVE 2011 Ramalingam Vignesh Perseedoss Rajiv Nair Abhijeeth Heng Li Special Thanks: Macey Jon Nait-Charif Hammadi.
Content: Fiona King Visual Effects: Olivia King.
UNIT 23 LO.1 MULTI CAMERA TECHNIQUES. Plan of Live event.
GAM666 – Introduction To Game Programming ● Programmer's perspective of Game Industry ● Introduction to Windows Programming ● 2D animation using DirectX.
IMGD 1001: Game Design Documents
Delta3D: To Date Progress of the Delta3D Open Source Game Engine Erik Johnson, Technical Director.
Chapter 6.7 Animation. 2 Overview When to use animation Feedback to player about interaction with UI and in-game action Communicating environmental* conditions.
Project Proposal Alex Wysota VM “Music expresses that which cannot be put into words and that which cannot remain silent.” - Victor Hugo.
Lauren Bissett, Daniel Maguire, Nicholas Woodfield.
2014 Animation Programming for Music Video Games Jessica Scott Harmonix Music Systems, Inc. October 10, 2014 #GHC
ALL OUT RACING “Live To Race” This unique racing game tries to bring you the best in realistic racing from our amazing collision detection system to the.
The successful features in game developing
Audio/Visual Technology, & Communications Cluster
How to Program a Game: A Super Crash Course, A Talk or Something!
Quick Intro to Unity Lecture 2.
COMPUTER GRAPHICS CHAPTER 35 CS 482 – Fall 2017 ANIMATION
Week 2 - Monday CS361.
Samir Sharma Deepak Natarajan
Chapter 6.7 Animation.
Tech.
Game Engines By James Tedder.
Dec Visualization with 3D CG
Nov Visualization with 3D CG
Chapter 6.7 Animation.
3D graphics process.
Dignitas Digital Pvt. Ltd.
Introduction to Computers
Download : to follow along.
Shipwrecked Gameplay Characters Networking Turrets Spawning
Chapter I Introduction
Artificial Intelligence In Modern Military Games GameTech 2012
Lesson 4 Alternative Methods Of Input.
Games Development Game Architecture: Entities
Resources and interactions
Unity Game Development
Online Pogo Game Customer Service
Pogo Game Customer Care Helpline Number

Call Pogo Contact Phone Number and Enjoy Pogo Game
Presentation transcript:

The Time Harmonix Made a Non-Music Game “Our most challenging development experience” The Time Harmonix Made a Non-Music Game Eric Malafeew Director of Engineering

Rock Band Karaoke Revolution Guitar Hero Dance Central The Beatles Frequency Amplitude

Race by land, air, or rail Camera-only input! Big world physics Avateered character (Dynamic orchestration) Released in 2004

Instancing and Culling Object Scripting Collision Detection Level Builder Physics NEW ENGINE TECH AI Background Loading Could reuse basic rendering and character animation and OS from KR Dynamic Camera Instancing and Culling

IMAGE PROCESSING Wrist bands Pattern Recognition Camera FOV Background subtraction Interframe differencing Pattern Recognition Adaptive search IMAGE PROCESSING Wrist bands Steering, tricks, acceleration/braking, jumps/ducks, grabbing targets, flying Lighting Conditions Background noise Camera FOV

PLAYER CONTROL Steering Fly Tricks Jump/Duck Recentering Grab Targets Gas/Brake/Slide Steering Tricks UI Fly PLAYER CONTROL Jump/Duck No Visual Feedback Grab Targets Recentering Hands off-screen

Artists aren’t designers Camera lag Slower than gamepad Overlapped race modes LEVEL DESIGN U cross-sections Artists aren’t designers Curvy not angled

PERFORMANCE 300 Mhz 60 fps 32 MB Long Visuals Camera Overhead Dense Worlds PERFORMANCE Unconstrained Travel Camera Overhead Other Racers

Lulled by internal adeptness Difficult repros Lots of room Physical skill TESTING Don’t use gamepad Perfect lighting Lulled by internal adeptness

SCHEDULING 18 people (5 coders) One year of development 18 people (5 coders) SCHEDULING First time we had other projects in parallel

LEGACY First game to profit Lasting engine buildout Best seller before Guitar Hero First game to profit LEGACY Deep foray into camera control Lasting engine buildout Strengthened our approach to “alternate controllers”