1、音頻分類
游戲相關音頻可以按照功能劃分為兩大類:
音樂音效:和游戲表現玩法相關的音頻,通常稱為游戲音頻;
語音聊天:玩家信息交流方式,主要包括語音消息和實時語音兩種方式。
游戲音頻和語音聊天雖同為音頻,但在質量要求和技術處理上有很大區別,本文討論的內容為游戲音頻。
根據游戲音頻的各自特點,又可以劃分三大類:音效、語音和音樂:
1)音效Sound Effect:需要區別音頻定義,這里的音效指人工制造和加強的聲音。游戲內UI點擊、動作反饋的聲音均為音效。其中烘托環境氣氛的音效又稱為氛圍音效;
2)語音Voice:劇情動畫對白、快捷語音等均屬于語音;
3)音樂Music:包括主題和背景音樂,以及各種劇情場景音樂。
2、開發流程
游戲音頻開發過程大致分為五個階段:
1)音頻制作:制作音頻素材,包含錄音、擬音、配音、數字合成等音頻制作方式;
2)音頻編輯:利用音頻制作軟件或者數字音頻工作站(DAW)對音頻素材進行內容上的加工編輯;
3)游戲音頻設計:設計音頻在游戲中播放方式和交互,目前普遍使用游戲音頻中間件提供的音頻編輯器進行設計;
4)游戲音頻集成:開發實現游戲音頻播放邏輯。使用游戲音頻中間件,可直接集成其提供的SDK開發,效率高,穩定性好;
5)游戲音頻:驗證完成的游戲音效配置,播放功能和性能等是否符合設計預期,不符合要求的設計或問題需要修復重新驗證。
3、游戲音頻設計
簡單來講,游戲音頻設計是指利用音頻素材,完成游戲相關內容的設計,包括音頻播放內容、播放方式、音頻屬性和游戲交互等。
基于音頻播放設計
游戲音頻設計師提供音頻文件和播放方式,游戲開發工程師負責實現音效播放。
這種模式下以游戲開發工程師為主,游戲音頻設計更多注重音頻資源編輯。音頻設計可表現的方面不多,音效總數量級在百左右。目前主要在H5和微信小游戲中存在。
基于音頻中間件設計
游戲音頻設計師負責音效設計,游戲開發工程師負責集成音效。
4、游戲音頻中間件
游戲音頻中間件,簡單來講即游戲音頻的解決方案。游戲音頻中間件一般包含編輯器和SDK,音頻設計師利用編輯器獨立完成游戲音頻設計。游戲開發工程師集成音頻中間件提供的SDK到游戲客戶端,并完成設計好的游戲音頻觸發和交互,實現游戲音頻的播放。
游戲音頻中間件包含音頻編輯器和音頻引擎(SDK為其調用接口)兩部分,大致框架如圖所示:
游戲音頻中間件使得音頻設計師獨立游戲開發,即可完成音頻設計,其在游戲開發過程中主要有以下作用:
1)標準化設計:統一規范音效設計模式,游戲音效設計效率;
2)功能復用:避免重復開發,游戲音頻開發效率和穩定性;
3)跨平臺支持:抽象各平臺音頻硬件,支持各平臺游戲部署。