专栏中心

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

相关推荐

AI热潮引发多层陶瓷电容MLCC供应短缺

EEPW2018年6月刊(5G)

资源下载 2018-06-11

AI竞争进入下半场:从“卷参数”到“卷单价”

2026-05-22

基于Microchip MCU的AI/ML培训教程1

视频 2025-11-12

英伟达CFO:我们早就知道内存大涨价要来了

2026-05-24

爱立信携手 Net Feasa 布局海事网络 融合公网级通信与智能体 AI 赋能航运

PowiGaN for AI Data Centers: Unmatched Power Density and Reliability

视频 2025-12-19

GPU:面临工作负载转变的高吞吐架构

Nigel AI赋能LabVIEW,NI用AI重塑测试新边界

2026-05-22

尼吉康的事业介绍

视频 2025-07-25

AI 驱动估值飙升:光通信半导体企业市值暴涨

基于Microchip MCU的AI/ML培训教程3

视频 2025-11-12

紧凑型集成连接器模块抑制噪声 为人工智能应用实现以太网供电

电子元件培训教材

基于Microchip MCU的AI/ML培训教程2

视频 2025-11-12

CSR8670CSR8675智能语音Alexa蓝牙方案开发

资源下载 2017-12-14

赋能边缘端对话式人工智能

EEPW2018年3月刊(工业物联网)

研华 COMPUTEX 首度整合全球伙伴大会 强化全球边缘 AI 生态系统联结

更多 培训课堂
更多 焦点
更多 视频

技术专区