正确的提示信息

扫码打开虎嗅APP

从思考到创造
打开APP
搜索历史
删除
完成
全部删除
热搜词
2021-08-13 14:42

10年代码经验程序员,复刻爆笑版超级马里奥

本文来自微信公众号:大数据文摘(ID:BigDataDigest),作者:王烨,原文标题:《10年代码经验程序员UP主复刻“阴间”超级马里奥,获赞27万,马里奥:我头呢?》,头图来自:视觉中国


《超级马里奥兄弟》是很多人童年的回忆,对up主“M木糖M”来说也不例外。


为了纪念自己的童年,我们这位代码经验丰富的up主决定自己动手复刻一个最经典的超级马里奥兄弟第一关!


来看,这位up首先新建了一个项目文件夹,然后把超级马里奥的素材拖进去,再用unity3D游戏引擎创建了一个2Dproject。



第二步,up主非常熟练地用瓦片方格拼凑出了第一个游戏场景,到目前为止进展非常顺利!



哇哦!不愧是有着十年代码经验的up主,文摘菌为你欢呼!


下一步就是简单地让角色动起来就可以了!这一步也很简单,只需要利用系统自带的输入事件,就可以实现角色的平滑移动。



诶?这是什么情况?问题不大,我们的up主可是有着十年的代码经验,对他来说这只是一个小问题,调整一下速度就好了,关键是我们可以发现,角色在移动的时候,脚上没有动作,这不符合up主认真细致的习惯。


所以up主用状态机来控制角色动画,并且增加了一个跳跃功能。



呃……貌似跳的有点高,不过没关系,依旧是个小问题,只需要添加一个重力就好了,添加完重力,我们的马里奥同学跳跃之后就能落下来了!



这里好像又出了点问题,不过依然好解决,加一个碰撞体积就好了。


就这样,up主运用自己10年的代码经验,非常熟练地解决了一系列小问题,并且将整个第一关所有所用场景填充完成了,下一步就是设置各种交互命令。


比如顶一些砖块会出金币,顶问号会出蘑菇等道具,对up主来说这些也很简单,增加一个碰撞的命令,设置好出现的蘑菇和金币,然后再加上碰撞体积和重力,好了,我们开始吧!



嗯,这里数量需要控制一下,可能是某个api用错了,不过没关系,依旧是小问题。


接下来就是吃到蘑菇之后会马里奥兄弟会变大,由于up主这个变大的贴图是统一剪切的,所以一个变大的任务就被分割成了两部分,听起来挺麻烦的,不过机智的up主很简单就解决了这个问题——直接把两部分拼在一起就好了嘛!


然后再加上发射子弹的特效,然后制作一些怪物,比如板栗怪和食人花,最后制作胜利的旗子。整个功能就完整了!不愧是有10年代码经验的up主!


最后,我们来看看up主试玩一遍吧!整个过程非常流畅!



马里奥:我头呢?


不过没关系,尽管困难重重,但是up主依旧玩到了最后的部分,一起来见证这个神奇的时刻吧!



好吧,虽然头一直在下落,但是好歹完成了通关,还是非常值得肯定的,再强调一遍,不愧是十年代码经验的up主!


大家可以去B站观看完整视频!相信我,你不会失望!(视频链接:https://www.bilibili.com/video/BV1jL411n7Fa)


梅开二度,9年bug经验up主开启马里奥兄弟第二关!


说归说,笑归笑,up主的代码实力也得到了广大网友的赞美!



你看,能跑、能跳,能吃蘑菇能发子弹,最后还能踩旗子,这可不就是马里奥嘛!



Up主甚至能在自己写的bug里玩到马里奥,文摘菌也觉得很强呢!看大家的点赞已经一万多了,这么多人都觉得up主好强!



还有官方,“期待能亲身体验到你的作品。”文摘菌也期待能体验一把。


受到了大家的鼓励,up主本人也决定再接再厉,直接挑战复刻马里奥兄弟第二关,嗯,依旧是熟悉的味道,不过up主这次选择了另一个题目——“9年bug经验还原超级玛丽第二关”。


从题目就可以看出来,up主事非常良心了,这一定是一款良心游戏。


文摘菌截取了一个片段,相信大家看了之后就能明白up主的代码经验是多么丰富了。



好了,还是推荐大家去看下方完整版的视频,顺便一键三连。(视频链接: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创作的。



目前,Unity 2021.x在八月份刚刚更新,感兴趣的小伙伴可以直接去官网下载。


说不定,你也能像up主一样复刻出一些童年的回忆呢!


本文来自微信公众号:大数据文摘(ID:BigDataDigest),作者:王烨

本内容为作者独立观点,不代表虎嗅立场。未经允许不得转载,授权事宜请联系 hezuo@huxiu.com
如对本稿件有异议或投诉,请联系tougao@huxiu.com
打开虎嗅APP,查看全文
频道:

支持一下

赞赏

0人已赞赏

大 家 都 在 看

大 家 都 在 搜

好的内容,值得赞赏

您的赞赏金额会直接进入作者的虎嗅账号

    自定义
    支付: