玩家求助:“我玩mc的時候總是莫名其妙的觸發環境音效,每次都是最嚇人的,每次都嚇到我.那麼有什麼辦法可以關掉這個音效呢?”
幾乎每個人都經歷過這樣的經歷:每當你身處黑暗之中,《我的世界》都能給你恰到好處的奇怪音效,讓你後頸發冷,頭皮發毛,手腳出汗,那一刻你感到無與倫比的恐懼。
問題是:你想過《我的世界》是如何做到的嗎?
01
176種“詭異”的環境音效;
其實《我的世界》中有一種特殊的音效,叫做環境音效。這是一種只有在一定情況下才能聽到的聲音。比如環境、天氣、空氣、陽光等的變化。目前,《我的世界》有176種不同的環境音效,用於不同的環境。
根據其環境音效,可分為洞穴、水下、下界三類。其中洞穴音效19種,水下音效22種,下邊界音效135種。你明白嗎?地獄為什麼這麼詭異?其實除了奇怪的音效和惡靈之類的生物,環境音效的渲染才是引起你恐懼的最重要因素。
02
《我的世界》大氣探測機制;
什麼是氛圍,在特定環境下給人強烈的感覺,帶來生理暗示。比如黑色會讓你感到恐懼和壓抑,白天會讓你感到輕鬆和安全。這是人類最主觀的感受。理論上一個遊戲能探測到這種氣氛恰到好處,這就很難理解了。
《我的世界》中,有這樣一個非常高級的“模擬大氣”機制。(高級,其實也很簡單。)《我的世界》將“大氣”重寫為1-100的區間值,並將該值與亮度和塊透明度密切相關。當亮度較低,周圍不透明方塊較多時,大氣值會急劇上升,最終達到100。這時系統會隨機播放一個音效。以洞穴音效為例,系統會隨機選擇19種洞穴音效中的一種來播放。
在wiki中,記錄了一系列代碼來模擬大氣機制。這個代碼會在以玩家為中心的17*17*17範圍內隨機選擇一個盒子,檢測盒子的亮度值,是否透明等等。每個遊戲運行一次代碼,檢測並確定最終的氛圍值,從而決定是否播放“詭異的環境音效”。
03
怪異的噪音;
什麼是「怪異噪音」?有人説這是地下生成的黏液,形成奇怪的噪音;有人説這是地下某個不知名的奇怪生物的音效;有人説這其實是Herobrine。
你可能已經看到了,我們上面説的大氣算法其實是針對洞穴的。如果此時打開JAVA字幕,屏幕右下方會提示“詭異噪音”。很多人曾經以為是某種奇怪生物從地下傳來的聲音效果,其實它真正的作用其實是渲染大氣。這麼多年了,除非有人告訴你,否則你永遠不會知道這奇怪的聲音是從哪裏來的。
但其實“詭異噪音”只是告訴你,你激活了洞穴環境的音效。可怕,詭異恐怖的背景音渲染+詭異字幕提醒。《我的世界》開始讓你不放心活下來。
所以為什麼《我的世界》總能恰到好處的,讓人感到恐懼?因為Mojang做出了一個極為聰明的模擬“氛圍”偽代碼。mc就這樣變成了一款恐怖遊戲!