"); //-->
大数据文摘出品
作者:王烨
《超级马里奥兄弟》是很多人童年的回忆,对B站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主的代码实力也得到了广大B站网友的赞美!

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

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主一样复刻出一些童年的回忆呢!
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
AI热潮引发多层陶瓷电容MLCC供应短缺
EEPW2018年6月刊(5G)
AI竞争进入下半场:从“卷参数”到“卷单价”
基于Microchip MCU的AI/ML培训教程1
英伟达CFO:我们早就知道内存大涨价要来了
爱立信携手 Net Feasa 布局海事网络 融合公网级通信与智能体 AI 赋能航运
PowiGaN for AI Data Centers: Unmatched Power Density and Reliability
GPU:面临工作负载转变的高吞吐架构
WTC-AI型太阳能热水器电路图
Nigel AI赋能LabVIEW,NI用AI重塑测试新边界
瑞萨电子AI单元解决方案成功提高GE医疗(日本)日野工厂的生产力
尼吉康的事业介绍
基于Ai-WB2-12F与Rd-04的雷达检测系统
AI 驱动估值飙升:光通信半导体企业市值暴涨
万家乐JSYZ5-AI燃气热水器电路图
基于Microchip MCU的AI/ML培训教程3
WTC-AI太阳能热水器电路图
紧凑型集成连接器模块抑制噪声 为人工智能应用实现以太网供电
iCAN-4017 AI功能模块
电子元件培训教材
基于Microchip MCU的AI/ML培训教程2
CSR8670CSR8675智能语音Alexa蓝牙方案开发
赋能边缘端对话式人工智能
人工智能是如何帮助阻止造假者的?
基于VisitionX制造智能眼镜
EEPW2018年3月刊(工业物联网)
海联达(Aigale)Ai-HD1 无线全高清套件拆解
释说芯语16:硬科技:构建企业未来之路(附PPT)
继上次海联达Ai-ap100拆机之电源改造
研华 COMPUTEX 首度整合全球伙伴大会 强化全球边缘 AI 生态系统联结