博客專欄

        EEPW首頁 > 博客 > 10年代碼經驗程序員UP主復刻“陰間”超級馬里奧,獲贊27萬,馬里奧:我頭呢?

        10年代碼經驗程序員UP主復刻“陰間”超級馬里奧,獲贊27萬,馬里奧:我頭呢?

        發布人:大數據文摘 時間:2021-08-20 來源:工程師 發布文章

        大數據文摘出品

        作者:王燁

        《超級馬里奧兄弟》是很多人童年的回憶,對B站up主“M木糖M”來說也不例外。

        為了紀念自己的童年,我們這位代碼經驗豐富的up主決定自己動手復刻一個最經典的超級馬里奧兄弟第一關!

        來看,這位up首先新建了一個項目文件夾,然后把超級馬里奧的素材拖進去,再用unity3D游戲引擎創建了一個2Dproject。

        1.gif

        第二步,up主非常熟練地用瓦片方格拼湊出了第一個游戲場景,到目前為止進展非常順利!

        2.gif

        哇哦!不愧是有著十年代碼經驗的up主,文摘菌為你歡呼!

        下一步就是簡單地讓角色動起來就可以了!這一步也很簡單,只需要利用系統自帶的輸入事件,就可以實現角色的平滑移動。

        4.gif

        誒?這是什么情況?問題不大,我們的up主可是有著十年的代碼經驗,對他來說這只是一個小問題,調整一下速度就好了,關鍵是我們可以發現,角色在移動的時候,腳上沒有動作,這不符合up主認真細致的習慣。

        所以up主用狀態機來控制角色動畫,并且增加了一個跳躍功能。

        5.gif

        呃……貌似跳的有點高,不過沒關系,依舊是個小問題,只需要添加一個重力就好了,添加完重力,我們的馬里奧同學跳躍之后就能落下來了!

        6.gif

        這里好像又出了點問題,不過依然好解決,加一個碰撞體積就好了。

        就這樣,up主運用自己10年的代碼經驗,非常熟練地解決了一系列小問題,并且將整個第一關所有所用場景填充完成了,下一步就是設置各種交互命令。

        比如頂一些磚塊會出金幣,頂問號會出蘑菇等道具,對up主來說這些也很簡單,增加一個碰撞的命令,設置好出現的蘑菇和金幣,然后再加上碰撞體積和重力,好了,我們開始吧!

        7.gif

        嗯,這里數量需要控制一下,可能是某個api用錯了,不過沒關系,依舊是小問題。

        接下來就是吃到蘑菇之后會馬里奧兄弟會變大,由于up主這個變大的貼圖是統一剪切的,所以一個變大的任務就被分割成了兩部分,聽起來挺麻煩的,不過機智的up主很簡單就解決了這個問題——直接把兩部分拼在一起就好了嘛!

        然后再加上****子彈的特效,然后制作一些怪物,比如板栗怪和食人花,最后制作勝利的旗子。整個功能就完整了!不愧是有10年代碼經驗的up主!

        最后,我們來看看up主試玩一遍吧!整個過程非常流暢!

        8.gif

        馬里奧:我頭呢?

        不過沒關系,盡管困難重重,但是up主依舊玩到了最后的部分,一起來見證這個神奇的時刻吧!

        9.gif

        好吧,雖然頭一直在下落,但是好歹完成了通關,還是非常值得肯定的,再強調一遍,不愧是十年代碼經驗的up主!

        大家可以去B站觀看完整視頻!相信我,你不會失望!

        視頻鏈接:

        https://www.bilibili.com/video/BV1jL411n7Fa

        梅開二度,9年bug經驗up主開啟馬里奧兄弟第二關!

        說歸說,笑歸笑,up主的代碼實力也得到了廣大B站網友的贊美!

        10.png

        你看,能跑、能跳,能吃蘑菇能發子彈,最后還能踩旗子,這可不就是馬里奧嘛!

        11.png

        Up主甚至能在自己寫的bug里玩到馬里奧,文摘菌也覺得很強呢!看大家的點贊已經一萬多了,這么多人都覺得up主好強!

        12.png

        還有官方,“期待能親身體驗到你的作品。”文摘菌也期待能體驗一把。

        受到了大家的鼓勵,up主本人也決定再接再厲,直接挑戰復刻馬里奧兄弟第二關,嗯,依舊是熟悉的味道,不過up主這次選擇了另一個題目——“9年bug經驗還原超級瑪麗第二關”。

        從題目就可以看出來,up主事非常良心了,這一定是一款良心游戲。

        文摘菌截取了一個片段,相信大家看了之后就能明白up主的代碼經驗是多么豐富了。

        13.gif

        好了,還是推薦大家去看下方完整版的視頻,順便一鍵三連。

        視頻鏈接:

        https://www.bilibili.com/video/BV1ub4y1671n

        文摘菌建議:不要在吃飯的時候觀看。

        Up主用的什么引擎?

        看完了up主的各種神乎其神的操作,相信小伙伴們都對作者使用的制作工具很感興趣。

        文摘菌這里也介紹一下,up主在視頻中提到的Unity游戲引擎是一款非常流行的實時3D互動內容創作和運營平臺,面向游戲開發、美術、建筑、汽車設計、影視在內的所有創作者。

        Unity支持幾乎市面上所有平臺的創作和優化,包括iOS、安卓、Windows、Mac OS、索尼PS4、任天堂Switch  、微軟Xbox One、谷歌Stadia、微軟Hololens、谷歌AR Core、蘋果AR Kit、商湯SenseAR等等。

        目前,全平臺(包括PC/主機/移動設備)所有游戲中有超過一半都是使用Unity創作的,在Apple應用商店和Google Play上排名最靠前的1000款游戲中,53%都是用Unity創作的。

        14.png

        目前,Unity 2021.x 在八月份剛剛更新,感興趣的小伙伴可以直接去官網下載。

        說不定,你也能像up主一樣復刻出一些童年的回憶呢!

        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: AI

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 道真| 承德县| 乌海市| 通化市| 定州市| 中方县| 肃北| 闽清县| 桑植县| 五常市| 南召县| 韶关市| 安塞县| 哈巴河县| 北安市| 阿拉善右旗| 乌拉特后旗| 云龙县| 雅江县| 洛南县| 潞西市| 广宁县| 友谊县| 长宁区| 海南省| 泗阳县| 墨竹工卡县| 应用必备| 涪陵区| 买车| 诸城市| 德江县| 望奎县| 黄冈市| 香格里拉县| 北宁市| 通榆县| 绥化市| 遂川县| 邵东县| 内黄县|