視頻游戲的音效對游戲體驗至關重要,而Minecraft無疑也不例外。對于Java版和基巖版的Minecraft來說,它們的音效都是獨立設計并實現的。
Java版的Minecraft音效使用了一套名為Sounds的系統,它使用多個音頻文件來表示不同的游戲音效。這些音頻文件可以分為兩個大類:如下圖所示,第一類是基于游戲對象的音效,例如物品、生物和環境,而第二類是指明了很多通用的音效,例如氣喘聲、注解、配置文件錯誤,和許多被稱為“游戲事件”(game events)的效果,例如開胃菜配料結束、彈射火箭成功等等。
assets/ minecraft/ sounds/ ... ambient/ ... cave.ogg underwater.ogg ... block/ ... wool_hit1.ogg wool_hit2.ogg ... entity/ ... arrow_hit_player.ogg zombie_hurt1.ogg ... game/ ... raid_horn1.ogg raid_horn2.ogg ... ...
相比之下,基巖版Minecraft的音效系統則略有不同。基巖版使用的音效系統被稱為Legacy Sound System,它是單一文件結構的,這意味著基巖版的游戲音效是被混合在一起的。原因是早期版本的設備往往無法處理音頻文件太多的游戲,在這個基礎上,Legacy Sound System 設計了一個相對簡單的音效系統來確保兼容性和穩定性。
resource_packs/ vanilla/ sounds.json ... ogg/ ...
然而,音效的質量、精度和數量上的不同并不會影響Java版和基巖版音效在游戲體驗上的本質差異。兩個版本的音效在提供豐富的音效體驗方面都做得非常好。不論是帶著耳機欣賞成群飛翔的鳥兒振翅聲,還是在周圍的深藍幽暗環境中聽著自己的心跳,兩個版本的Minecraft都讓我們享受到游戲音效作為游戲的重要組成部分的價值。