大家今天跟大家聊聊我最近捣鼓的一个小玩意——横版单机游戏。作为一个游戏迷,总想自己动手做点就有这回尝试。
我是两眼一抹黑,啥也不懂。就想着,横版游戏嘛不就是角色在屏幕上跑跑跳跳,打打小怪兽嘛于是我就上网一顿搜,看不少资料,像什么“超级玛丽”、“东方新世界”之类的,算是对这类游戏有个大概的解。
然后我就开始琢磨着用啥工具来做。一开始想着用Unity整个3D的,毕竟现在3D游戏看着更高级嘛后来发现,3D对我这个新手来说,有点太难,水太深,把握不住。于是我就换个思路,先从简单的2D做起。
选定方向,开干!
方向定,接下来就是动手。我先是画些草图,设计一下角色的样子,还有场景啥的。别说,画画这玩意还真挺有意思的,虽然我画的跟鬼画符似的,但好歹是自己画的,看着就亲切。
画完草图,我就开始找素材。网上免费的素材还真不少,各种各样的都有。我挑一些像素风格的,感觉比较符合我这游戏的“复古”气质。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
素材找好,接下来就是最关键的一步——写代码。这对我来说,可是个大难题。我之前也就学过一点点编程,很多东西都不懂。没办法,只能硬着头皮上。我找个简单的游戏引擎,照着教程一步一步来,遇到不懂的就上网查,或者去论坛里问问大佬们。
你还别说,这写代码还真挺上瘾的。看着自己写的代码让角色动起来,那种感觉,别提多爽。虽然过程很痛苦,经常遇到各种bug,有时候一个问题能卡我好几天,但解决问题后的那种成就感,也是无与伦比的。
- 第一步:让角色能跑能跳。这看似简单,也花我不少时间。主要是要调整各种参数,让角色的动作看起来更自然。
- 第二步:加入敌人和小怪。这部分就更复杂,涉及到碰撞检测、AI啥的。我一开始也是一头雾水,后来慢慢摸索,总算是搞定。
- 第三步:设计关卡。我根据之前画的草图,用编辑器把场景搭建出来,然后把角色、敌人、小怪啥的放进去。
经过一番折腾,我的小游戏总算是有点样子。虽然画面简陋,玩法也比较简单,但毕竟是自己从零开始做出来的,还是挺有成就感的。
实现效果:
现在我的小游戏已经可以玩,虽然只有短短的几关。玩家可以控制角色跑跳、攻击,打败小怪兽,通关。 玩的时候还真找到小时候玩红白机的感觉,哈哈
这回做游戏,虽然过程很艰辛,但也让我学到很多东西。以后有时间,我还会继续完善这个小游戏,或者尝试做一些更复杂的游戏。这回尝试让我对游戏开发有更深的解,也让我更加热爱游戏。今天的分享就到这里,下次有好玩的再跟大家分享!