SlideShare a Scribd company logo
Introduction
Who are we?
Paul Martin
   – Started out in the industry 1996 as PlayStation programmer
   – Currently a technical director and one of the principals of Slant Six Games
   – Special interest areas; data pipelines, technical management, graphics
     rendering, special effects
   – Technical lead for SOCOM: Confrontation

Ken Felton
   – Entered the game audio world in 1994 from Film/TV/Music business.
   – Currently Sound Design Manager at Sony Computer Entertainment
     America- Foster City, CA
   – Special interest areas; Remote recording, run time audio DSP
   – Audio content manager for SOCOM: Confrontation
Introduction
This talk?
•   Audio development for SOCOM: Confrontation
•   Challenges
•   Solutions
•   Collaboration between SCEA & Slant Six
•   Surprises
SOCOM: Confrontation
Features / Specs:

• 32-player simultaneous online multi-player
• Extensive online community support
• Third-person, tactical shooter genre
• Online only
• Up to 32-player simultaneous multiplayer
      - 4 vs 4, 8 vs 8, 16 vs 16
• Up to 35 on-screen characters (32 + 3 AI)
• Large rich environments
• 7 game modes
• 3-D audio
• Voice chat
•1st title to ship with PlayStation™ Headset
Audio Technology
• Audio emitters: Any audio source
  – Static (e.g. environmental audio)
  – Dynamic (e.g. character interactions)
• Virtual Emitters: Emitter proxy for
  occluded/indirect audio path network
• Virtual Emitter network: Defines pathways
  between Virtual Emitters
Virtual Emitters
Virtual Emitters




             SOCOM: Confrontation
             Crossroads Level: Virtual Emitter Network
Virtual Emitters
Audio Occlusion
• Problem:
  – Audio filtering due to occlusion can be extremely
    expensive
     • Many ray casts!
         – Large PPU cost on PS3
• Solutions:
  – Virtual Emitters
  – Careful placement of virtual emitters
  – Batch ray casts & process on SPU
     • Latency not frame-critical for audio –can wait for results
  – Optimize code!
Audio Occlusion
• Takeaway-
  – Can be extremely expensive to implement well
  – Sounds incredible if you do it right
  – Use virtual emitters!
  – Optimize your ray casts
  – Use SPU if available!
Audio for Physics Objects
• Problem:
   – Audio simulation of real-time physics objects
      •   E.g. rolling or bouncing objects
      •   Settling sounds
      •   Audio can be triggered frequently
      •   Strategic gameplay considerations
• Solutions:
   – Count collision contact/exit points
      • Can determine rules based on this for bouncing vs rolling
      • Tunable parameters per object
   – Priority-based audio
   – Batch similar emitters based on locality
Audio for Physics Objects
• Takeaway-
  – Priority-based approach (critical vs non-critical audio)
  – Priority for gameplay always wins
  – Can get expensive in a hurry – code smart
  – Exploit locality of audio sources
Audio Build Iteration Times
• Problem:
   – Very long iteration times between builds makes sound
     design/content editing difficult, and progress hard to
     evaluate. e.g. 4 wks w/o new build during summer ‘08.
• Solutions:
   – Careful tracking of delivery items using project
     management software so we don’t lose track of what has
     been delivered.
   – Bi-weekly conference calls with sound, dialog, music, and
     developer/production staff to discuss progress and any
     changes to design or schedule.
   – Recruiting additional sound designers to play builds and
     regress implementation of delivered sounds.
Audio Build Iteration Times
• Takeaway- Offsite sound support services will
  be dependant on the game developer for
  implementation of assets. The sound team’s
  job is not complete until the assets work well
  in the game and production signs off. Shorter
  iteration loops make a better sounding game.
  Sound teams should discuss build delivery
  schedules in pre-production and have a back-
  up plan for making progress even without
  updated, regular builds.
Sound RAM reductions
• Problem:
  – Sound RAM was cut by 50% of its original size. A
    significant SRAM cut after the Beta Milestone.
• Solutions:
  – Streaming of all character grunts/dies/etc. We saved
    ~2MB of Sound RAM
  – Streaming of helicopter extraction sequences.
  – Streaming of scripted sequences when possible
  – Man weeks of careful review of all SFX samples in the
    game- delete, down sample, trim, etc.
Audio Memory Budgets
Sound RAM Reductions
• Takeaway- Plan for worst possible case RAM
  scenario – Sony Sound would have leveraged
  our streaming grain feature far more, and
  designed the sound scape very differently, if
  we had any idea that our final sound RAM cap
  would end up at 50% of the original budget.
Talk to Us

Ken Felton: ken_felton@playstation.sony.com
Paul Martin: paul@slantsixgames.com
Q&A



Any questions?

More Related Content

What's hot

Sounf forge - R.D.Sivakumar
Sounf forge - R.D.SivakumarSounf forge - R.D.Sivakumar
Sounf forge - R.D.Sivakumar
Sivakumar R D .
 
Interactive lecture(1)
Interactive lecture(1)Interactive lecture(1)
Interactive lecture(1)
Luke Ross
 
Multimedia project
Multimedia projectMultimedia project
Multimedia project
Gena Montgomery
 
Immersive Music, Sound and Voice in Mobile VR – Exploring the Amazonian Rainf...
Immersive Music, Sound and Voice in Mobile VR – Exploring the Amazonian Rainf...Immersive Music, Sound and Voice in Mobile VR – Exploring the Amazonian Rainf...
Immersive Music, Sound and Voice in Mobile VR – Exploring the Amazonian Rainf...
Jessica Tams
 
Grammar of Film and Television
Grammar of Film and TelevisionGrammar of Film and Television
Grammar of Film and Television
Anjan Behera
 
Audacity session
Audacity sessionAudacity session
Audacity session
John Allan
 
Spatial Sound parts 1 & 2
Spatial Sound parts 1 & 2Spatial Sound parts 1 & 2
Spatial Sound parts 1 & 2
Richard Elen
 
Practical Strategies for Producing Animated Video on a Budget
Practical Strategies for Producing Animated Video on a BudgetPractical Strategies for Producing Animated Video on a Budget
Practical Strategies for Producing Animated Video on a Budget
Amy Som
 
5. pre production (done)
5. pre production (done)5. pre production (done)
5. pre production (done)
sean cawood
 
SteelSeries Listening Station
SteelSeries Listening StationSteelSeries Listening Station
SteelSeries Listening Station
Brian Fourman
 
XNA L06–Input, Audio and Video Playback
XNA L06–Input, Audio and Video PlaybackXNA L06–Input, Audio and Video Playback
XNA L06–Input, Audio and Video PlaybackMohammad Shaker
 
Making Joyful Noise With Your Computer For Fun and Profit
Making Joyful Noise With Your Computer For Fun and ProfitMaking Joyful Noise With Your Computer For Fun and Profit
Making Joyful Noise With Your Computer For Fun and Profit
CDPUG
 
Un-muting Design | Seattle Interactive Conference 2018
Un-muting Design | Seattle Interactive Conference 2018Un-muting Design | Seattle Interactive Conference 2018
Un-muting Design | Seattle Interactive Conference 2018
Seattle Interactive Conference
 
Chapter 09 GAME 100
Chapter 09 GAME 100Chapter 09 GAME 100
5. pre production personal project (trailer, poster, shirt) (3)
5. pre production personal project (trailer, poster, shirt) (3)5. pre production personal project (trailer, poster, shirt) (3)
5. pre production personal project (trailer, poster, shirt) (3)
sean cawood
 

What's hot (19)

Sounf forge - R.D.Sivakumar
Sounf forge - R.D.SivakumarSounf forge - R.D.Sivakumar
Sounf forge - R.D.Sivakumar
 
Gamesound
GamesoundGamesound
Gamesound
 
Interactive lecture(1)
Interactive lecture(1)Interactive lecture(1)
Interactive lecture(1)
 
Multimedia project
Multimedia projectMultimedia project
Multimedia project
 
Immersive Music, Sound and Voice in Mobile VR – Exploring the Amazonian Rainf...
Immersive Music, Sound and Voice in Mobile VR – Exploring the Amazonian Rainf...Immersive Music, Sound and Voice in Mobile VR – Exploring the Amazonian Rainf...
Immersive Music, Sound and Voice in Mobile VR – Exploring the Amazonian Rainf...
 
Grammar of Film and Television
Grammar of Film and TelevisionGrammar of Film and Television
Grammar of Film and Television
 
Audacity session
Audacity sessionAudacity session
Audacity session
 
Spatial Sound parts 1 & 2
Spatial Sound parts 1 & 2Spatial Sound parts 1 & 2
Spatial Sound parts 1 & 2
 
Practical Strategies for Producing Animated Video on a Budget
Practical Strategies for Producing Animated Video on a BudgetPractical Strategies for Producing Animated Video on a Budget
Practical Strategies for Producing Animated Video on a Budget
 
5. pre production (done)
5. pre production (done)5. pre production (done)
5. pre production (done)
 
SteelSeries Listening Station
SteelSeries Listening StationSteelSeries Listening Station
SteelSeries Listening Station
 
XNA L06–Input, Audio and Video Playback
XNA L06–Input, Audio and Video PlaybackXNA L06–Input, Audio and Video Playback
XNA L06–Input, Audio and Video Playback
 
Spec00051
Spec00051Spec00051
Spec00051
 
Making Joyful Noise With Your Computer For Fun and Profit
Making Joyful Noise With Your Computer For Fun and ProfitMaking Joyful Noise With Your Computer For Fun and Profit
Making Joyful Noise With Your Computer For Fun and Profit
 
Un-muting Design | Seattle Interactive Conference 2018
Un-muting Design | Seattle Interactive Conference 2018Un-muting Design | Seattle Interactive Conference 2018
Un-muting Design | Seattle Interactive Conference 2018
 
Chapter 09 GAME 100
Chapter 09 GAME 100Chapter 09 GAME 100
Chapter 09 GAME 100
 
Interior design
Interior designInterior design
Interior design
 
5. pre production personal project (trailer, poster, shirt) (3)
5. pre production personal project (trailer, poster, shirt) (3)5. pre production personal project (trailer, poster, shirt) (3)
5. pre production personal project (trailer, poster, shirt) (3)
 
Oblivion
OblivionOblivion
Oblivion
 

Viewers also liked

7 strategiesattractionfs2
7 strategiesattractionfs27 strategiesattractionfs2
7 strategiesattractionfs2Zoe Sexton MBA
 
Event System Presentation
Event System PresentationEvent System Presentation
Event System Presentation
slantsixgames
 
Wagner natural slide show
Wagner natural slide showWagner natural slide show
Wagner natural slide showjcgedneyiii
 
Padrão ampla
Padrão amplaPadrão ampla
Padrão ampla
Vinícius Passos
 
Supersize Your Production Pipe
Supersize Your Production PipeSupersize Your Production Pipe
Supersize Your Production Pipe
slantsixgames
 
Audio SPU Presentation
Audio SPU PresentationAudio SPU Presentation
Audio SPU Presentation
slantsixgames
 

Viewers also liked (6)

7 strategiesattractionfs2
7 strategiesattractionfs27 strategiesattractionfs2
7 strategiesattractionfs2
 
Event System Presentation
Event System PresentationEvent System Presentation
Event System Presentation
 
Wagner natural slide show
Wagner natural slide showWagner natural slide show
Wagner natural slide show
 
Padrão ampla
Padrão amplaPadrão ampla
Padrão ampla
 
Supersize Your Production Pipe
Supersize Your Production PipeSupersize Your Production Pipe
Supersize Your Production Pipe
 
Audio SPU Presentation
Audio SPU PresentationAudio SPU Presentation
Audio SPU Presentation
 

Similar to Confrontation Audio GDC 2009

Deep dive into Android’s audio latency problem
Deep dive into Android’s audio latency problemDeep dive into Android’s audio latency problem
Deep dive into Android’s audio latency problem
Sirawat Pitaksarit
 
Producing a Killer Podcast
Producing a Killer PodcastProducing a Killer Podcast
Producing a Killer Podcast
Eric Andrade
 
God Of War : post mortem
God Of War : post mortemGod Of War : post mortem
God Of War : post mortem
Mustapha Tachouct
 
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
Chris Adamson
 
The Next-Gen Dynamic Sound System of Killzone Shadow Fall
The Next-Gen Dynamic Sound System of Killzone Shadow FallThe Next-Gen Dynamic Sound System of Killzone Shadow Fall
The Next-Gen Dynamic Sound System of Killzone Shadow Fall
Guerrilla
 
Audio Low Power and Closed Lid Enhancements for Intel Platforms
Audio Low Power and Closed Lid Enhancements for Intel PlatformsAudio Low Power and Closed Lid Enhancements for Intel Platforms
Audio Low Power and Closed Lid Enhancements for Intel Platforms
Henry Wong
 
New Dog, Old Tricks: Running Halo 3 Without a Hard Drive
New Dog, Old Tricks: Running Halo 3 Without a Hard DriveNew Dog, Old Tricks: Running Halo 3 Without a Hard Drive
New Dog, Old Tricks: Running Halo 3 Without a Hard Driveguest8943c5
 
Loading___done_gdc_2008
Loading___done_gdc_2008Loading___done_gdc_2008
Loading___done_gdc_2008guest8943c5
 
VR Technical Session: Spatialized Audio Design
VR Technical Session: Spatialized Audio DesignVR Technical Session: Spatialized Audio Design
VR Technical Session: Spatialized Audio Design
Online News Association
 
2012 djb software_features & topology
2012 djb software_features & topology2012 djb software_features & topology
2012 djb software_features & topology
DJBSoftware
 
Better Know an Audio Programmer
Better Know an Audio ProgrammerBetter Know an Audio Programmer
Better Know an Audio Programmer
Ethan Fenn
 
Interactive Voice Con
Interactive Voice ConInteractive Voice Con
Interactive Voice Con
Dru Wynings
 
The Art of Film Making using Digital SLR
The Art of Film Making using Digital SLRThe Art of Film Making using Digital SLR
The Art of Film Making using Digital SLR
Pashminu Mansukhani
 
3 Do Case Study
3 Do Case Study3 Do Case Study
3 Do Case Studysmehro
 
Filmic Tonemapping - EA 2006
Filmic Tonemapping - EA 2006Filmic Tonemapping - EA 2006
Filmic Tonemapping - EA 2006
hpduiker
 
Supersize your production pipe enjmin 2013 v1.1 hd
Supersize your production pipe    enjmin 2013 v1.1 hdSupersize your production pipe    enjmin 2013 v1.1 hd
Supersize your production pipe enjmin 2013 v1.1 hdslantsixgames
 
Spatial Sound 3: Audio Rendering and Ambisonics
Spatial Sound 3: Audio Rendering and AmbisonicsSpatial Sound 3: Audio Rendering and Ambisonics
Spatial Sound 3: Audio Rendering and Ambisonics
Richard Elen
 
SOUNDS Like Fun and Games
SOUNDS Like Fun and GamesSOUNDS Like Fun and Games
SOUNDS Like Fun and Games
Christopher Hopkins
 
Compositional Techniques of Chiptune Music
Compositional Techniques of Chiptune MusicCompositional Techniques of Chiptune Music
Compositional Techniques of Chiptune Music
Christopher Hopkins
 

Similar to Confrontation Audio GDC 2009 (20)

Deep dive into Android’s audio latency problem
Deep dive into Android’s audio latency problemDeep dive into Android’s audio latency problem
Deep dive into Android’s audio latency problem
 
Producing a Killer Podcast
Producing a Killer PodcastProducing a Killer Podcast
Producing a Killer Podcast
 
God Of War : post mortem
God Of War : post mortemGod Of War : post mortem
God Of War : post mortem
 
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
 
The Next-Gen Dynamic Sound System of Killzone Shadow Fall
The Next-Gen Dynamic Sound System of Killzone Shadow FallThe Next-Gen Dynamic Sound System of Killzone Shadow Fall
The Next-Gen Dynamic Sound System of Killzone Shadow Fall
 
Audio Low Power and Closed Lid Enhancements for Intel Platforms
Audio Low Power and Closed Lid Enhancements for Intel PlatformsAudio Low Power and Closed Lid Enhancements for Intel Platforms
Audio Low Power and Closed Lid Enhancements for Intel Platforms
 
New Dog, Old Tricks: Running Halo 3 Without a Hard Drive
New Dog, Old Tricks: Running Halo 3 Without a Hard DriveNew Dog, Old Tricks: Running Halo 3 Without a Hard Drive
New Dog, Old Tricks: Running Halo 3 Without a Hard Drive
 
Loading___done_gdc_2008
Loading___done_gdc_2008Loading___done_gdc_2008
Loading___done_gdc_2008
 
Letter
LetterLetter
Letter
 
VR Technical Session: Spatialized Audio Design
VR Technical Session: Spatialized Audio DesignVR Technical Session: Spatialized Audio Design
VR Technical Session: Spatialized Audio Design
 
2012 djb software_features & topology
2012 djb software_features & topology2012 djb software_features & topology
2012 djb software_features & topology
 
Better Know an Audio Programmer
Better Know an Audio ProgrammerBetter Know an Audio Programmer
Better Know an Audio Programmer
 
Interactive Voice Con
Interactive Voice ConInteractive Voice Con
Interactive Voice Con
 
The Art of Film Making using Digital SLR
The Art of Film Making using Digital SLRThe Art of Film Making using Digital SLR
The Art of Film Making using Digital SLR
 
3 Do Case Study
3 Do Case Study3 Do Case Study
3 Do Case Study
 
Filmic Tonemapping - EA 2006
Filmic Tonemapping - EA 2006Filmic Tonemapping - EA 2006
Filmic Tonemapping - EA 2006
 
Supersize your production pipe enjmin 2013 v1.1 hd
Supersize your production pipe    enjmin 2013 v1.1 hdSupersize your production pipe    enjmin 2013 v1.1 hd
Supersize your production pipe enjmin 2013 v1.1 hd
 
Spatial Sound 3: Audio Rendering and Ambisonics
Spatial Sound 3: Audio Rendering and AmbisonicsSpatial Sound 3: Audio Rendering and Ambisonics
Spatial Sound 3: Audio Rendering and Ambisonics
 
SOUNDS Like Fun and Games
SOUNDS Like Fun and GamesSOUNDS Like Fun and Games
SOUNDS Like Fun and Games
 
Compositional Techniques of Chiptune Music
Compositional Techniques of Chiptune MusicCompositional Techniques of Chiptune Music
Compositional Techniques of Chiptune Music
 

More from slantsixgames

Ask the Producers Feb 8th
Ask the Producers Feb 8thAsk the Producers Feb 8th
Ask the Producers Feb 8thslantsixgames
 
Maximize Your Production Effort (English)
Maximize Your Production Effort (English)Maximize Your Production Effort (English)
Maximize Your Production Effort (English)
slantsixgames
 
Maximize Your Production Effort (Chinese)
Maximize Your Production Effort (Chinese)Maximize Your Production Effort (Chinese)
Maximize Your Production Effort (Chinese)
slantsixgames
 
SCons an Introduction
SCons an IntroductionSCons an Introduction
SCons an Introduction
slantsixgames
 
Confrontation Pipeline and SCons
Confrontation Pipeline and SConsConfrontation Pipeline and SCons
Confrontation Pipeline and SCons
slantsixgames
 
Collision Detection an Overview
Collision Detection an OverviewCollision Detection an Overview
Collision Detection an Overview
slantsixgames
 
Modern Graphics Pipeline Overview
Modern Graphics Pipeline OverviewModern Graphics Pipeline Overview
Modern Graphics Pipeline Overview
slantsixgames
 
PPU Optimisation Lesson
PPU Optimisation LessonPPU Optimisation Lesson
PPU Optimisation Lesson
slantsixgames
 

More from slantsixgames (8)

Ask the Producers Feb 8th
Ask the Producers Feb 8thAsk the Producers Feb 8th
Ask the Producers Feb 8th
 
Maximize Your Production Effort (English)
Maximize Your Production Effort (English)Maximize Your Production Effort (English)
Maximize Your Production Effort (English)
 
Maximize Your Production Effort (Chinese)
Maximize Your Production Effort (Chinese)Maximize Your Production Effort (Chinese)
Maximize Your Production Effort (Chinese)
 
SCons an Introduction
SCons an IntroductionSCons an Introduction
SCons an Introduction
 
Confrontation Pipeline and SCons
Confrontation Pipeline and SConsConfrontation Pipeline and SCons
Confrontation Pipeline and SCons
 
Collision Detection an Overview
Collision Detection an OverviewCollision Detection an Overview
Collision Detection an Overview
 
Modern Graphics Pipeline Overview
Modern Graphics Pipeline OverviewModern Graphics Pipeline Overview
Modern Graphics Pipeline Overview
 
PPU Optimisation Lesson
PPU Optimisation LessonPPU Optimisation Lesson
PPU Optimisation Lesson
 

Recently uploaded

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 

Recently uploaded (20)

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 

Confrontation Audio GDC 2009

  • 1.
  • 2. Introduction Who are we? Paul Martin – Started out in the industry 1996 as PlayStation programmer – Currently a technical director and one of the principals of Slant Six Games – Special interest areas; data pipelines, technical management, graphics rendering, special effects – Technical lead for SOCOM: Confrontation Ken Felton – Entered the game audio world in 1994 from Film/TV/Music business. – Currently Sound Design Manager at Sony Computer Entertainment America- Foster City, CA – Special interest areas; Remote recording, run time audio DSP – Audio content manager for SOCOM: Confrontation
  • 3. Introduction This talk? • Audio development for SOCOM: Confrontation • Challenges • Solutions • Collaboration between SCEA & Slant Six • Surprises
  • 4. SOCOM: Confrontation Features / Specs: • 32-player simultaneous online multi-player • Extensive online community support • Third-person, tactical shooter genre • Online only • Up to 32-player simultaneous multiplayer - 4 vs 4, 8 vs 8, 16 vs 16 • Up to 35 on-screen characters (32 + 3 AI) • Large rich environments • 7 game modes • 3-D audio • Voice chat •1st title to ship with PlayStation™ Headset
  • 5. Audio Technology • Audio emitters: Any audio source – Static (e.g. environmental audio) – Dynamic (e.g. character interactions) • Virtual Emitters: Emitter proxy for occluded/indirect audio path network • Virtual Emitter network: Defines pathways between Virtual Emitters
  • 7. Virtual Emitters SOCOM: Confrontation Crossroads Level: Virtual Emitter Network
  • 9. Audio Occlusion • Problem: – Audio filtering due to occlusion can be extremely expensive • Many ray casts! – Large PPU cost on PS3 • Solutions: – Virtual Emitters – Careful placement of virtual emitters – Batch ray casts & process on SPU • Latency not frame-critical for audio –can wait for results – Optimize code!
  • 10. Audio Occlusion • Takeaway- – Can be extremely expensive to implement well – Sounds incredible if you do it right – Use virtual emitters! – Optimize your ray casts – Use SPU if available!
  • 11. Audio for Physics Objects • Problem: – Audio simulation of real-time physics objects • E.g. rolling or bouncing objects • Settling sounds • Audio can be triggered frequently • Strategic gameplay considerations • Solutions: – Count collision contact/exit points • Can determine rules based on this for bouncing vs rolling • Tunable parameters per object – Priority-based audio – Batch similar emitters based on locality
  • 12. Audio for Physics Objects • Takeaway- – Priority-based approach (critical vs non-critical audio) – Priority for gameplay always wins – Can get expensive in a hurry – code smart – Exploit locality of audio sources
  • 13. Audio Build Iteration Times • Problem: – Very long iteration times between builds makes sound design/content editing difficult, and progress hard to evaluate. e.g. 4 wks w/o new build during summer ‘08. • Solutions: – Careful tracking of delivery items using project management software so we don’t lose track of what has been delivered. – Bi-weekly conference calls with sound, dialog, music, and developer/production staff to discuss progress and any changes to design or schedule. – Recruiting additional sound designers to play builds and regress implementation of delivered sounds.
  • 14. Audio Build Iteration Times • Takeaway- Offsite sound support services will be dependant on the game developer for implementation of assets. The sound team’s job is not complete until the assets work well in the game and production signs off. Shorter iteration loops make a better sounding game. Sound teams should discuss build delivery schedules in pre-production and have a back- up plan for making progress even without updated, regular builds.
  • 15. Sound RAM reductions • Problem: – Sound RAM was cut by 50% of its original size. A significant SRAM cut after the Beta Milestone. • Solutions: – Streaming of all character grunts/dies/etc. We saved ~2MB of Sound RAM – Streaming of helicopter extraction sequences. – Streaming of scripted sequences when possible – Man weeks of careful review of all SFX samples in the game- delete, down sample, trim, etc.
  • 17. Sound RAM Reductions • Takeaway- Plan for worst possible case RAM scenario – Sony Sound would have leveraged our streaming grain feature far more, and designed the sound scape very differently, if we had any idea that our final sound RAM cap would end up at 50% of the original budget.
  • 18. Talk to Us Ken Felton: ken_felton@playstation.sony.com Paul Martin: paul@slantsixgames.com