今天跟大家唠唠我这几天搞的这个《成仁游戏 单机》,说起来都是泪,简直就是个大坑,不过总算是填完了,给大家伙儿分享分享。
我寻思着最近也没啥好玩的,就想自己捯饬一个单机小游戏玩玩。这名字“成仁游戏”,听着有点中二,就是个通关类的,死了就重来那种,突出一个“死得其所”的精髓。
说干就干!
- 我得选个引擎,考虑了一下,Unity上手快,资源也多,就它了。新建了个Unity工程,起了个贼霸气的名字,结果回头一看,差点没把自己尬死。
- 然后就是美术素材,我这美术功底嘛只能说是惨不忍睹,所以就去Asset Store淘了点免费的,东拼西凑,总算搭了个能看的基本场景。
- 接下来就是主角的控制,这块我花了点时间,主要是想让主角动起来更流畅一些。先是搞了个简单的移动,然后又加了跳跃,碰撞检测啥的,一步一个脚印。
- 敌人AI这块,我一开始想搞得复杂点,结果发现自己根本hold不住,就简化成巡逻和追逐,简单粗暴,但是也够用了。
- 关卡设计是最头疼的,我这想象力有限,想来想去就那几个套路,跳跳乐,躲避障碍,打打小怪。不过为了增加点乐趣,我还是加了一些隐藏要素和收集品,让玩家有点探索的动力。
- 音效这块,我直接用了Unity自带的,反正单机游戏,要求不高,能响就行。
- 就是打包发布,我直接打了个Windows平台的包,扔到自己的电脑上试玩。
好家伙,问题来了!
BUG那叫一个多,主角卡在墙里,敌人乱跑,碰撞检测失效,游戏直接崩溃……简直就是bug合集。
接下来几天,我就开始了漫长的debug之旅。一个个bug排查,一个个修复,头发都快掉光了。最崩溃的是,有时候改了一个bug,又会冒出新的bug,简直就是没完没了。
不过功夫不负有心人!
经过几天的奋战,总算是把大部分bug都修复了,游戏也基本能正常运行了。虽然画面简陋,玩法也比较普通,但是好歹是我自己一点一点做出来的,还是挺有成就感的。
这回《成仁游戏 单机》的开发经历,让我深刻体会到了游戏开发的艰辛。美术、程序、策划,哪个环节都不能马虎。而且debug真的是个体力活,需要耐心和毅力。不过当看到自己做的游戏能跑起来的时候,所有的辛苦都值了。
以后有机会,我还会尝试做一些更有趣的游戏,也希望大家多多支持!