10年代碼經(jīng)驗程序員UP主復(fù)刻“陰間”超級馬里奧,獲贊27萬,馬里奧:我頭呢?
大數(shù)據(jù)文摘出品
作者:王燁
《超級馬里奧兄弟》是很多人童年的回憶,對B站up主“M木糖M”來說也不例外。
為了紀(jì)念自己的童年,我們這位代碼經(jīng)驗豐富的up主決定自己動手復(fù)刻一個最經(jīng)典的超級馬里奧兄弟第一關(guān)!
來看,這位up首先新建了一個項目文件夾,然后把超級馬里奧的素材拖進去,再用unity3D游戲引擎創(chuàng)建了一個2Dproject。
第二步,up主非常熟練地用瓦片方格拼湊出了第一個游戲場景,到目前為止進展非常順利!
哇哦!不愧是有著十年代碼經(jīng)驗的up主,文摘菌為你歡呼!
下一步就是簡單地讓角色動起來就可以了!這一步也很簡單,只需要利用系統(tǒng)自帶的輸入事件,就可以實現(xiàn)角色的平滑移動。
誒?這是什么情況?問題不大,我們的up主可是有著十年的代碼經(jīng)驗,對他來說這只是一個小問題,調(diào)整一下速度就好了,關(guān)鍵是我們可以發(fā)現(xiàn),角色在移動的時候,腳上沒有動作,這不符合up主認真細致的習(xí)慣。
所以up主用狀態(tài)機來控制角色動畫,并且增加了一個跳躍功能。
呃……貌似跳的有點高,不過沒關(guān)系,依舊是個小問題,只需要添加一個重力就好了,添加完重力,我們的馬里奧同學(xué)跳躍之后就能落下來了!
這里好像又出了點問題,不過依然好解決,加一個碰撞體積就好了。
就這樣,up主運用自己10年的代碼經(jīng)驗,非常熟練地解決了一系列小問題,并且將整個第一關(guān)所有所用場景填充完成了,下一步就是設(shè)置各種交互命令。
比如頂一些磚塊會出金幣,頂問號會出蘑菇等道具,對up主來說這些也很簡單,增加一個碰撞的命令,設(shè)置好出現(xiàn)的蘑菇和金幣,然后再加上碰撞體積和重力,好了,我們開始吧!
嗯,這里數(shù)量需要控制一下,可能是某個api用錯了,不過沒關(guān)系,依舊是小問題。
接下來就是吃到蘑菇之后會馬里奧兄弟會變大,由于up主這個變大的貼圖是統(tǒng)一剪切的,所以一個變大的任務(wù)就被分割成了兩部分,聽起來挺麻煩的,不過機智的up主很簡單就解決了這個問題——直接把兩部分拼在一起就好了嘛!
然后再加上****子彈的特效,然后制作一些怪物,比如板栗怪和食人花,最后制作勝利的旗子。整個功能就完整了!不愧是有10年代碼經(jīng)驗的up主!
最后,我們來看看up主試玩一遍吧!整個過程非常流暢!
馬里奧:我頭呢?
不過沒關(guān)系,盡管困難重重,但是up主依舊玩到了最后的部分,一起來見證這個神奇的時刻吧!
好吧,雖然頭一直在下落,但是好歹完成了通關(guān),還是非常值得肯定的,再強調(diào)一遍,不愧是十年代碼經(jīng)驗的up主!
大家可以去B站觀看完整視頻!相信我,你不會失望!
視頻鏈接:
https://www.bilibili.com/video/BV1jL411n7Fa
梅開二度,9年bug經(jīng)驗up主開啟馬里奧兄弟第二關(guān)!
說歸說,笑歸笑,up主的代碼實力也得到了廣大B站網(wǎng)友的贊美!
你看,能跑、能跳,能吃蘑菇能發(fā)子彈,最后還能踩旗子,這可不就是馬里奧嘛!
Up主甚至能在自己寫的bug里玩到馬里奧,文摘菌也覺得很強呢!看大家的點贊已經(jīng)一萬多了,這么多人都覺得up主好強!
還有官方,“期待能親身體驗到你的作品?!蔽恼财诖荏w驗一把。
受到了大家的鼓勵,up主本人也決定再接再厲,直接挑戰(zhàn)復(fù)刻馬里奧兄弟第二關(guān),嗯,依舊是熟悉的味道,不過up主這次選擇了另一個題目——“9年bug經(jīng)驗還原超級瑪麗第二關(guān)”。
從題目就可以看出來,up主事非常良心了,這一定是一款良心游戲。
文摘菌截取了一個片段,相信大家看了之后就能明白up主的代碼經(jīng)驗是多么豐富了。
好了,還是推薦大家去看下方完整版的視頻,順便一鍵三連。
視頻鏈接:
https://www.bilibili.com/video/BV1ub4y1671n
文摘菌建議:不要在吃飯的時候觀看。
Up主用的什么引擎?
看完了up主的各種神乎其神的操作,相信小伙伴們都對作者使用的制作工具很感興趣。
文摘菌這里也介紹一下,up主在視頻中提到的Unity游戲引擎是一款非常流行的實時3D互動內(nèi)容創(chuàng)作和運營平臺,面向游戲開發(fā)、美術(shù)、建筑、汽車設(shè)計、影視在內(nèi)的所有創(chuàng)作者。
Unity支持幾乎市面上所有平臺的創(chuàng)作和優(yōu)化,包括iOS、安卓、Windows、Mac OS、索尼PS4、任天堂Switch 、微軟Xbox One、谷歌Stadia、微軟Hololens、谷歌AR Core、蘋果AR Kit、商湯SenseAR等等。
目前,全平臺(包括PC/主機/移動設(shè)備)所有游戲中有超過一半都是使用Unity創(chuàng)作的,在Apple應(yīng)用商店和Google Play上排名最靠前的1000款游戲中,53%都是用Unity創(chuàng)作的。
目前,Unity 2021.x 在八月份剛剛更新,感興趣的小伙伴可以直接去官網(wǎng)下載。
說不定,你也能像up主一樣復(fù)刻出一些童年的回憶呢!
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。