Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017
-
Upload
codemotion -
Category
Technology
-
view
19 -
download
1
Transcript of Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017
![Page 1: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/1.jpg)
Il Game Audio Come Processo Ingegneristico
Davide Pensato
ROME 24-25 MARCH 2017
![Page 2: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/2.jpg)
www.dpstudios.it
![Page 3: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/3.jpg)
Le origini: Davide Pensato
ChitarristaCantanteSongwriterCompositore
ChitarristaCantanteSongwriterCompositore
- Ingegnere delle Telecomunicazioni - Ingegnere delle Telecomunicazioni
![Page 4: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/4.jpg)
Golden Age
MARZO 1999
- AUDIO DESIGNER
![Page 5: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/5.jpg)
GENNAIO 2007
L'avventura
![Page 6: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/6.jpg)
Ruoli nella produzione audio
Audio Director
Sound Designer
Compositore
Voice Over
Audio Programmer
![Page 7: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/7.jpg)
E' una figura importante ma difficile da reperire.
● Analisi della piattaforma
● Fornire elementi e limitazioni tecniche al design
● Realizzazione del sound engine (proprietario o middleware)
● Integrazione e creazione tools
Audio Programmer
![Page 8: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/8.jpg)
Skills Generiche
● Comprovata conoscenza dei linguaggi C, C++
● Laurea in discipline informatiche
● Conoscenze di trigonometria e algebra delle matrici
● Capacità di raggiungere gli obiettivi
● Passione per i videogiochi
Audio Programmer
![Page 9: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/9.jpg)
Skills Audio
● Conoscenza approfondita dell'elaborazione del segnale audio (mixaggio, frequenze di campionamento, formati di compressione, filtraggi, riverberi, audio 3D posizionale, etc...) e della sintesi sonora
● Esperienza nell'uso di Audio API (XACT, SCREAM, FMOD o Xaudio2)
● Esperienza nell'uso di strumenti di sound design e post-produzione audio quali Pro Tools, Sound Forge, Waves, Sequencer MIDI etc.
● Un background musicale e competenze di composizione non sono essenziali ma rappresentano un plus
● Intelligenza creativa nell'affrontare le problematiche
● Ottima capacità comunicativa e attitudine al lavoro di squadra in un team eterogeneo
Audio Programmer
![Page 10: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/10.jpg)
“Audio production is only half the final product. How it is implemented is the other half.”
![Page 11: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/11.jpg)
L'audio nel ciclo di produzione
Pre-Produzione
Produzione
Post-Produzione
![Page 12: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/12.jpg)
L'audio nel ciclo di produzione
Pre-Produzione
● Core Team
● Game Design
● Prototipo
● Audio design
● Funzionalità audio (musica interattiva)
● Implementazione (api, formati, compressione, midi)
● Lista asset
![Page 13: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/13.jpg)
Produzione
● Il team si completa
● Si creano i livelli di gioco
● Composer crea le musiche
● Sound designer crea gli effetti
● Si realizza il voice over
● Integrazione degli asset
L'audio nel ciclo di produzione
![Page 14: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/14.jpg)
Post-Produzione
● Versione beta
● Inizio del testing
● Audio Mixing
● Audio test
L'audio nel ciclo di produzione
![Page 15: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/15.jpg)
Audio API
● Interfaccia tra applicazione e driver del sistema audio
● Astrazione tra sistema audio e programmatore
● Funzioni che permettono all'ambiente di gioco di comunicare con i dispositivi audio in tempo reale.
![Page 16: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/16.jpg)
Funzionalità base dell'Audio API
● Inizializzazione● Loading (static, streaming)● Play, Pause● Stop● Suoni loop e one-shot● Volume● Pan● Canali Audio
![Page 17: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/17.jpg)
● Audio 3D● Surround● Fade● Pitch● Enviromental Audio● Scripting
Funzionalità avanzate dell'Audio API
![Page 18: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/18.jpg)
Audio API principali
Su PC\Mac la scelta è limitata a:
● Windows: Xaudio 2
● MacOS: Core Audio
Sulle console vi sono audio API proprietarie:
● Nintendo fornisce NITRO-Composer per DS e AX per WII
● Microsoft fornisce Xaudio2 per Xbox 360 e Xbox ONE
● Sony fornisce Scream per PS4
● Iphone fornisce Core Audio
![Page 19: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/19.jpg)
Audio Wrapper
● interfacce di programmazione che si appoggiano alle API vere e proprie per creare una propria interfaccia di più alto livello spesso crossplatform
● Façade pattern
● Tipicamente ogni videogioco ha un audio wrapper creato internamente o acquistato come middleware
Game Engine
API PC
API WII
API PS3
Game Engine
API PC
API WII
API PS3
Wrapper
![Page 20: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/20.jpg)
Audio Middleware
● GUI: applicazione indipendente, permette all'audio designer di importare, configurare e testare l'audio del gioco.
● API: audio wrapper
![Page 21: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/21.jpg)
Engine IntegrationCross-PlatformCross-Platform Engine Integration
Audio Middleware
![Page 22: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/22.jpg)
7
Unreal Audio System
Audio Middleware
![Page 23: Il game audio come processo ingegneristico - Davide Pensato - Codemotion Rome 2017](https://reader031.fdocument.pub/reader031/viewer/2022021920/58e4a1d51a28abf5428b6403/html5/thumbnails/23.jpg)
Unity Audio System
● Master Audio● Audio Toolkit● Fabric● Sound Manager Pro
Audio Middleware