FC超級馬里奧不僅可以體驗到超級有趣的冒險樂趣,還能考驗?zāi)愕某旆磻?yīng)能力哦!同時,游戲里還有很多有趣的改編版本等著你去解鎖,讓玩法更加多樣化呢。操作起來簡單到爆炸,只要控制好移動方向和跳躍就可以了。
FC超級馬里奧起源
天堂的游戲機——FC,也就是咱們俗稱的紅白機,發(fā)行與1983年,而當時的首發(fā)護航的三個作品是《超級大金剛》、《超級大金剛2》與《大力水手》。
是的,其中并沒有一款單獨為FC而制作的游戲,他們?nèi)际墙謾C游戲的移植版。
直到2年后的1985年,由宮本茂為FC制作的游戲——《超級馬里奧兄弟》的誕生,從游戲的角度而不是硬件的角度標志著家用游戲機的正式誕生。
有句玩笑話叫做,如果一個游戲類型滿分是100分的話。
任天堂不是從0做到1的創(chuàng)造者,而是直接從0做到了99,剩下的1分由其追隨者們互相補充。
《超級馬里奧兄弟》便是任天堂一個從0做到99的樣板。
FC的手柄有一個控制上下左右的十字鍵,A與B的常用控制鍵,以及SELECT的選擇鍵與START的開始鍵。
而《馬里奧》所需要用的按鍵,十字鍵的方向移動,A的跳躍,B的加速,SELECT選擇1P與2P,START則用來游戲的開始與暫停。
如果說索尼、微軟對游戲硬件的探索在于其堆疊與優(yōu)化,畢竟我們從他們多年的手柄未有大的改變就能看出來了。
那么任天堂對硬件的探索則是在魔改,每一代游戲機的手柄都有各種大的變化。
針對不同的游戲機,來制作不同的游戲題材,發(fā)揮不同游戲機的特性一直是任天堂在游戲方向上的追求。
如何在一個只有方向與2個主要按鈕的情況下來發(fā)揮游戲的樂趣同時也是《超級馬里奧兄弟》所要探索的。
于是我們看到了答案——橫版卷軸跳躍類游戲。
橫版卷軸是技術(shù)限制與展現(xiàn)形式,而跳躍才是整個游戲的玩法,并且不僅僅只有跳躍對吧。
FC超級馬里奧玩法
游戲一開始我們的馬里奧在屏幕左邊,右側(cè)會有板栗仔緩緩向我們走來。
此時我們應(yīng)該怎么辦?
答案是查看游戲發(fā)售時附帶的說明書,里面告訴我們游戲如何跳躍,以及通過跳躍可以擊殺敵人等等。
這個時候我們就發(fā)現(xiàn)一個事實了是吧,原來新手指引在以前的游戲里是沒有的呀!
但一個好的游戲設(shè)計,完全是可以脫離說明書,我相信許多玩過盜版馬里奧的,包含我在內(nèi)的玩家,玩這個游戲是不需要說明書的。
當你按住了A時,你發(fā)現(xiàn)可以跳躍了。
當你碰到板栗時,你發(fā)現(xiàn)自己死亡了。
當你跳到板栗頭上時,你知道可以踩死板栗了。
所有的動作反饋都是極其直接與明確的。
當我們發(fā)現(xiàn)小馬里奧頂不碎磚塊時,那大馬里奧呢?
游戲里的磚塊這么多,會不會有隱藏獎勵的磚塊呢?
探索欲就是這樣關(guān)聯(lián)在一起了,你可以無腦沖,只為終點,你也可以在游戲里敲碎所有的磚塊,下蹲所有的管道。

FC超級馬里奧地圖與關(guān)卡設(shè)計
《超級馬里奧兄弟》的第一關(guān)的關(guān)卡設(shè)計一直被奉為經(jīng)典,在于其在第一關(guān)就交代出來了整個游戲的全部玩法。
而在第一關(guān)的三分之一的進度里,也就是第一關(guān)大坑前,又把第一關(guān)所需要的所有玩法都交代出來了。
整個玩法與內(nèi)容由明與暗兩個方式交代。
閃耀的問號磚塊是明,告訴我們頂磚塊有金幣。金幣是好東西,則是利用游戲外的規(guī)則,也就是我們現(xiàn)實里的認知。
不閃耀的磚塊是暗,告訴我們頂它也不會發(fā)生改變,也不會有任何獎勵。
于是我們只能再頂?shù)诙€問號,得到了一個蘑菇。
我們的現(xiàn)實里的認知是,我發(fā)現(xiàn)的東西極其有可能是好東西,自然要去撿,這個頂?shù)骄褪琴嵉降乃悸吩凇恶R里奧1》里不會有任何問題,不論是星星還是1UP的蘑菇,都是有益的BUFF。
直到2代了,才出現(xiàn)毒蘑菇,這又是另一個暗了對吧。
緊接著我們看到了更多明明暗暗的信息傳遞了出來。
三個水管,依次增高,第四個與第三個齊平。
引發(fā)我們知曉了長按跳躍鍵可以增加跳躍的高度。
兩個蘑菇在一起可以連踩獲得更高的分數(shù),連殺獎勵。
第四個水管如果下蹲就會進入到隱藏通道,出來后會進入到關(guān)卡的后半段。
不進去的話你或許會在瞎跳的時候得到1UP的隱藏蘑菇。
這里提供了路線選擇與獎勵判斷,是縮短路程給你看起來很多的小獎勵的金幣,還是走全部路程,給你大獎勵的1UP。
如果不撿1UP的蘑菇,那么蘑菇會掉入到坑里,然后通過物品的消失,暗示我們坑的危險。
當然你也很有可能著急撿蘑菇,按出了加速,然后因為慣性沒有剎住車,掉入到了坑中。
游戲的玩法整理到這里基本上就算結(jié)束了,沒有結(jié)束的是從基礎(chǔ)玩法,向外擴展后的無數(shù)分支。
這種擴展往小了說,是一個游戲里的探索。
往大了說,就是一個系列的遞進,到了《超級馬里奧兄弟3》時,這2D馬里奧的一個巔峰對吧。
游戲一共8個世界,每個世界4個關(guān)卡,一共32不同地圖,這些地圖包含了,綠色的郊外、陰暗的地底、翱翔的空中、翻騰的海里以及熾熱的城堡。
在視覺上給玩家不同的感受,以達到視覺不要發(fā)生疲勞的目的。
FC超級馬里奧炮臺發(fā)射的規(guī)律
重要規(guī)律1:六個炮臺計時器與炮臺一一對應(yīng),且炮臺按照載入的順序依次占用第一到第六個炮臺計時器然后循環(huán),也就是說第七個炮臺會再次占用第一個炮臺計時器。另外若兩個或以上的炮臺位于同樣的橫向位置,那么按照從上往下的順序載入。
重要規(guī)律2:從炮臺計時器被占用起,炮臺計時器的數(shù)值會從14到0不規(guī)律地遞減,減為0后會再次變?yōu)?4,每次從0變?yōu)?4都會創(chuàng)造一個炮彈敵人并判斷該炮臺是否處于可以發(fā)射炮彈的位置(例如與馬里奧的距離,以及是否在屏幕內(nèi)),若可以發(fā)射,則將該炮彈敵人移入炮臺中并讓其向馬里奧的方向移動。若不能發(fā)射,則1幀后該敵人消失。
現(xiàn)在我們知道了炮臺發(fā)射炮彈的條件,但是最關(guān)鍵的炮臺數(shù)值減少的規(guī)律依然是個迷,并且玩得多的人會有感覺,某些情況下炮臺發(fā)射炮彈特別勤快,而有時候又半天射不出一個炮彈來,這里就涉及到敵人槽的問題了。
SMB1的敵人槽一共有五個,地址分別是000F、0010、0011、0012、0013。我一般都是用如下圖所示的lua腳本來顯示敵人:
其中每一行對應(yīng)一個敵人槽,數(shù)值可以暫時不用管,明暗就代表了該敵人槽是否被敵人占用,非常直觀。另外下面三行分別是道具(例如蘑菇、花)以及兩顆子彈的數(shù)值。需要此lua腳本的可以看我的資料到我粉絲群的群文件內(nèi)下載。
根據(jù)前面所說的偽隨機性,若一個場景中不存在敵人,則炮臺計時器的遞減規(guī)律是確定的。但是這個遞減規(guī)律與底層代碼相關(guān),除了實際測試來記錄之外沒有別的計算方法。我們所能知道的就是5-3之后的關(guān)卡炮臺計時器的數(shù)值減少的速度比之前的關(guān)卡要快。所以我們把它排除在研究范圍之外,主要來研究敵人對炮臺計時器的影響。
重要規(guī)律3:前三個敵人槽會使炮臺計時器數(shù)值的減少速度變慢,且三個敵人槽的影響互相獨立。若三個敵人槽均被占用,則炮臺計時器的數(shù)值停止減少。另外炮彈只會占用前三個敵人槽。這段可能比較難理解,我們舉個例子:
假如第一個敵人槽不被占用,第二個、第三個敵人槽被占用的情況下在某一幀第一個炮臺計數(shù)器減少了1
第一個、第三個敵人槽被占用,第二個敵人槽不被占用的情況下這一幀第二個炮臺計數(shù)減少了1
那么第一第二個敵人槽都不被占用,第三個敵人槽被占用的情況下這一幀第一第二個炮臺計數(shù)都會減少1
這些就是SMB1中炮臺發(fā)炮規(guī)律目前的研究程度,可以說是在不涉及底層代碼的情況下將其規(guī)律完全摸透了。至于如何應(yīng)用,要寫起來占用的篇幅可能比這篇文章更長,各位感興趣的話可以自己嘗試著研究一下。
這里提供一個上述規(guī)律的邪道應(yīng)用方法供參考:前面提到若炮臺不處于可發(fā)炮的位置,那么炮彈敵人就會出現(xiàn)一幀然后消失,這個閃現(xiàn)的敵人看似無用,但實際上因為炮彈只會占用前三個敵人槽,如果控制其出現(xiàn)的時機,可以把后方的敵人擠到后面兩個敵人槽上避免其對炮臺計時器的影響,從而使之后的炮彈提前發(fā)出



