Video Game Audio Prototyping with Half-Life 2 :: Granulation Leonard J. Paul VideoGameAudio.com.

Slides:



Advertisements
Similar presentations
ViconNet Events Management Module Easily integrates ViconNet video with 3 rd -party solutions.
Advertisements

 Welke overwegingen komen daar bij kijken?  Multiplatform?  Install base -> potential user base.
Web:: VideoGameAudio.com : info{at}videoGameAudio.com Advanced Granular Synthesis for Next-Generation Games Game Developer's Conference 2007 San.
Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.
Core Dump v3.0 Open Sound 2010 Leonard J. Paul VideoGameAudio.com.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Quicktime Howell Istance School of Computing De Montfort University.
Lecture 6: Audio Intro to IT COSC1078 Introduction to Information Technology Lecture 6 Audio James Harland
SM3120 Game Level Design Machinima (Reference:
IMGD 1001: Game Design Documents by Mark Claypool Robert W. Lindeman
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Sunee Holland University of South Australia School of Computer and Information Science Supervisor: Dr G Stewart Von Itzstein.
Mahmood Doroodchi and Amin Roudaky. A Workflow Activity.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
 Distributed Software Chapter 18 - Distributed Software1.
Web Design Basic Concepts.
Arc: Programming Options Dr Andy Evans. Programming ArcGIS ArcGIS: Most popular commercial GIS. Out of the box functionality good, but occasionally: You.
Component-Based Software Engineering Introduction to Java Beans Paul Krause and Sotiris Moschoyiannis.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
MIDI. A protocol that enables computers, synthesizers, keyboards, and other musical devices to communicate with each other. Instead of storing actual.
Paul Bourke DT211/3 & DT228/3 Team Project Paul Bourke Module Web Page:
Granular Synthesis in Next- Generation Games Game Developer's Conference March 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor.
IMGD 1001: Game Design Documents
Adobe FLASH What & Why? Where & When? Is Flash dead? What about HTML5?
DESC9180 Designing Virtual Worlds Week 12 Future of Virtual Worlds 6pm – 9pm Tuesday, October 16 th, 2007 Kathryn Merrick and Owen Macindoe DESC9180 Designing.
Part 1. Persistent Data Web applications remember your setting by means of a database linked to the site.
Chapter 3 Multimedia Skills
K. Harrison CERN, 20th April 2004 AJDL interface and LCG submission - Overview of AJDL - Using AJDL from Python - LCG submission.
UEC 01 : Computer Skills & Programming Concepts I 1PUA – Computer Engineering Department – UEC01 – Dr. Mona Abou - Of Lecture 6: Applications Software.
10/9/20151 Unreal Basics CIS 488/588 Bruce R. Maxim UM-Dearborn.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
The Beauty and Joy of Computing Lecture #3 : Creativity & Abstraction UC Berkeley EECS Lecturer Gerald Friedland.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
Class 02 – 03 Feb 2014 Setup Where do we begin? Know your content Discovering your target user.
A Reusable Scripting Engine for Automating Cinematics and Cut-Scenes in Video Games M. McLaughlin and M. Katchabaw Department of Computer Science The University.
National Diploma Unit 4 Introduction to Software Development Introduction to Programming Languages.
Visual Linker Prototype presentation.
AIMS Workshop Heidelberg, 9-11 March D - The New User Interface Asbjorn Rune Ousland Telenor R&D Kjeller - Norway.
Multimedia Applications: Virtual Reality and Games 1.
UFCFS D Technologies for the Web An Introduction to the Module.
PROGRAMMING LANGUAGES FOR WHEN USING QUANT ANALYSIS FOR HIGH FREQUENCY TRADING.
Soundscapes James Martin. Overview Problem Statement Proposed Solution Solution Created (Modules, Model, Pics) Testing Looking Back See It in Action Q&A.
MANY WAYS TO COMMUNICATE ELECTRONICALLY Advantages vs Disadvantages Created by Karma Lattin.
ADD-IN EXPRESS World-class Office extensions with little coding.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Casting Digital Extras Dr. Paul A. Kruszewski President, GRIP.
IMGD 1001: Game Design Documents
11 Computers, C#, XNA, and You Session 1.1. Session Overview  Find out what computers are all about ...and what makes a great programmer  Discover.
Natural Language and Speech (parts of Chapters 8 & 9)
Designing Design Tools. What is design tools? Why do we need them?
Experiences With gRAVI Brian Tieman Beamline Controls and Data Acquisition Advanced Photon Source.
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
Learning Aim B.  In this section, you will consider the resources necessary for designing your website.  You will also think about any constraints that.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
V7 Foundation Series Vignette Education Services.
ITL conference 2003 Putting Your Content on a Diet Using rich online media without download woes.
Interactive Sound Design Leonard J. Paul Lotus Audio -^-._.-^-._.- VideoGameAudio.com.
info {at} VideoGameAudio.com ECUAD AHIS 333 Vancouver, BC 1 Remix:: Composing Structures 4Play and Performance Leonard J. Paul.
VideoGameAudio.com info {at} VideoGameAudio.com SIAT – Simon Fraser University Surrey, BC 1 Video Game Audio Leonard J. Paul VideoGameAudio.c om.
Dispatcher Phoenix Is…
CST 1101 Problem Solving Using Computers
Features of Authoring Tools
Understand Windows Forms Applications and Console-based Applications
Chapter 10 Development of Multimedia Project
Designing Design Tools
Silverlight Technology
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Presentation transcript:

Video Game Audio Prototyping with Half-Life 2 :: Granulation Leonard J. Paul VideoGameAudio.com

info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 2 of 17 Overview Overview of audio for video games Why is audio prototyping important ? Description of system Demonstration Q & A

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 3 of 17 Games Overview Video games are a widespread form of “interactive entertainment” Grand Theft Auto IV $500 million in sales in 24hrs vs. The Dark Knight's weekend opening of $158 million Games are software with interactive content and require innovative technology to stay current

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 4 of 17 Game Audio Overview Like film audio, game audio is comprised of speech, sound effects and music However, unlike film audio, the audio is interactive and must respond to changes in gameplay Older systems such as the Playstation 2 had little CPU power available to audio, so sample playback was all that was easily possible

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 5 of 17 Old-Gen Game Audio Workflow Conventional methods before the current generation of game consoles (pre-2007) have required recompilation and game coder involvement to hear results which is typically slow: Create 30 mins Compile 5-30 mins Run Game 3 mins Locate 2-5 mins Test 5 mins

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 6 of 17 Next-Gen Game Audio Promises techniques such as wave-tracing reverbs, granulation and physical modeling Game audio becomes a combination of older methods of sampled sound and newer generative sound design methods Sound designer becomes familiar with procedural sound design techniques = scary ? ->

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 7 of 17 Next-Gen Game Audio Workflow Devise a system that doesn't require recompilation of audio behaviours when changing procedural sound design Test design interactively Create 30 mins Compile 5-30 mins Run Game 3 mins Locate 2-5 mins Test Interactive

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 8 of 17 Next-Gen Audio Prototyping Allow sound designers to create their procedural sound designs in real-time while the game is running Middleware solutions such as Wwise allow real- time tweaking of parameters, however only for existing patches and basic synthesis unless plugins are used Use of Kismet within Unreal allows for some scripting

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 9 of 17 Game Audio Pipeline Game Code Commercial Sound Tool Game Audio Tool Sound Driver Code Game Audio Code OSC Layer

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 10 of 17 Game Parameters to Granulation Granulation is a good match for games as it requires many parameters which the game can provide (ex. RPM -> playback rate) Physics allow for continuous control over playback of sample (ex. ragdoll -> foley) Complexity overload Lines of code ?

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 11 of 17 Open Sound Control (OSC) OSC is open-source software that allows communication between the game and PD OSC is included in PD extended and just requires the addition of several C++ modules into the game engine Access to the game events while the game is running

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 12 of 17 Pure Data (PD) Relatively easy to learn open-source interactive audio implementation environment Can integrate directly into game code (as in EA's Spore), but not optimal as it is interpreted Create compiled code from (simple) patches as shown by pd2j2me public void met0Bang() { double a; a = counter.bang(); a = a * 3; a = a / 4; }

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 13 of 17 Audiomulch Independent audio processing tool that is good for granulation Doesn't support OSC but can receive MIDI control information from PD server Easy to use and quick to prototype real-time adaptive musical ideas

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 14 of 17 Half-Life 2 Half-life 2 is a PC game/XBox that won over 40 “Game of the Year” awards in 2004 and allows users to change the maps and other content of the game using the “Source engine” technology in C++ Left 4 Dead and other games based on Source Hammer editor allows for map editing Make your own too

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 15 of 17 Half-Life 2 Source Mod A mod is a modification of the game that can be quite simple or be advanced enough to create an entirely new game (ie. total conversion) Change code using Microsoft's free compiler Visual C Express Edition Cost for replicating this system is just the cost of the game - $19.95

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 16 of 17 HL2 Demonstration

VideoGameAudio.com info {at} VideoGameAudio.com VCMM 2009 Vancouver, BC Slide 17 of 17 Questions ? Leonard J. Paul info {at} VideoGameAudio.com web: VideoGameAudio.com