游戲開發(fā)都會涉及到音效,那么用什么格式的音頻文件合適,考慮到音效文件一般都不會太大,使用無損編碼pcm最合適,不用解壓,接口也簡單。文件封裝格式選擇wav,方便調(diào)試播放。
音效來源選擇網(wǎng)上的一些音效網(wǎng)站下載或者一些音樂文件截取。
下面還要考慮pcm編碼的一些參數(shù),如音頻采樣率,聲道數(shù),采樣位數(shù)等,起初為了最小化的目的,選擇了采樣率為22050hz,單聲道和8位采樣,文件體積可謂是做到了極簡,試聽效果好像還行,也就沒太在意。
就這樣使用了幾年的時間。期間也發(fā)現(xiàn)音質(zhì)好像不是很飽滿,略顯松散,在多個單位同時釋放音效很是嘈雜刺耳,于是考慮過升級音效文件的參數(shù),但是提高編碼的參數(shù)就需要修改游戲的程序,包括文件讀取和播放,另外游戲有一個場景燈光是隨音效閃動的,意味著也要修改,因為音頻數(shù)據(jù)發(fā)生了變化,之前的實現(xiàn)邏輯也就變了。所以也就一直都沒實施。
直到最近想升級下游戲中的站位模式,干脆隨便升級下音效,一勞永逸吧。
站位模式
音頻參數(shù)設(shè)定采樣率為44100hz,單聲道和16位采樣,為什么不用雙聲道呢,這是因為游戲里的音效都是3d的,根據(jù)方位和距離動態(tài)的分配左右聲道的大小,也就是說使用雙聲道音頻在這里意義不大,而且會增加文件體積。按照計劃的設(shè)定文件體積目前大約增加了4倍,還好總體容量都在可以接受的范圍。
升級前
升級后
升級后的效果,因為是直接在游戲成品音頻文件直接轉(zhuǎn)碼而來的,所以音質(zhì)略有提升,想找源文件已經(jīng)無處可找,太麻煩就不考慮了。