SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
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?

Weitere ähnliche Inhalte

Was ist angesagt?

Sounf forge - R.D.Sivakumar
Sounf forge - R.D.SivakumarSounf forge - R.D.Sivakumar
Sounf forge - R.D.SivakumarSivakumar R D .
 
Interactive lecture(1)
Interactive lecture(1)Interactive lecture(1)
Interactive lecture(1)Luke Ross
 
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 TelevisionAnjan Behera
 
Audacity session
Audacity sessionAudacity session
Audacity sessionJohn Allan
 
Spatial Sound parts 1 & 2
Spatial Sound parts 1 & 2Spatial Sound parts 1 & 2
Spatial Sound parts 1 & 2Richard 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 BudgetAmy 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 StationBrian 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 ProfitCDPUG
 
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 2018Seattle Interactive Conference
 
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
 

Was ist angesagt? (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
 

Andere mochten auch

7 strategiesattractionfs2
7 strategiesattractionfs27 strategiesattractionfs2
7 strategiesattractionfs2Zoe Sexton MBA
 
Event System Presentation
Event System PresentationEvent System Presentation
Event System Presentationslantsixgames
 
Wagner natural slide show
Wagner natural slide showWagner natural slide show
Wagner natural slide showjcgedneyiii
 
Supersize Your Production Pipe
Supersize Your Production PipeSupersize Your Production Pipe
Supersize Your Production Pipeslantsixgames
 
Audio SPU Presentation
Audio SPU PresentationAudio SPU Presentation
Audio SPU Presentationslantsixgames
 

Andere mochten auch (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
 

Ähnlich wie 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 problemSirawat Pitaksarit
 
Producing a Killer Podcast
Producing a Killer PodcastProducing a Killer Podcast
Producing a Killer PodcastEric Andrade
 
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 FallGuerrilla
 
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 PlatformsHenry 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 DesignOnline News Association
 
2012 djb software_features & topology
2012 djb software_features & topology2012 djb software_features & topology
2012 djb software_features & topologyDJBSoftware
 
Better Know an Audio Programmer
Better Know an Audio ProgrammerBetter Know an Audio Programmer
Better Know an Audio ProgrammerEthan Fenn
 
Interactive Voice Con
Interactive Voice ConInteractive Voice Con
Interactive Voice ConDru 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 SLRPashminu 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 2006hpduiker
 
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 AmbisonicsRichard Elen
 
Compositional Techniques of Chiptune Music
Compositional Techniques of Chiptune MusicCompositional Techniques of Chiptune Music
Compositional Techniques of Chiptune MusicChristopher Hopkins
 

Ähnlich wie 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
 

Mehr von 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 Introductionslantsixgames
 
Confrontation Pipeline and SCons
Confrontation Pipeline and SConsConfrontation Pipeline and SCons
Confrontation Pipeline and SConsslantsixgames
 
Collision Detection an Overview
Collision Detection an OverviewCollision Detection an Overview
Collision Detection an Overviewslantsixgames
 
Modern Graphics Pipeline Overview
Modern Graphics Pipeline OverviewModern Graphics Pipeline Overview
Modern Graphics Pipeline Overviewslantsixgames
 
PPU Optimisation Lesson
PPU Optimisation LessonPPU Optimisation Lesson
PPU Optimisation Lessonslantsixgames
 

Mehr von 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
 

Kürzlich hochgeladen

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Kürzlich hochgeladen (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

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