最近不是游戏荒嘛就想着自己动手,丰衣足食!搞个2D单机小游戏玩玩。别看现在3A大作满天飞,小时候玩的那些2D游戏,像素风的,现在想想还是回味无穷。
拍脑袋定方向
那真是两眼一抹黑,啥也不知道。做什么类型的?想半天,还是从最简单的开始,就做个横版过关的!想想小时候玩的那些,超级玛丽,冒险岛,就它!
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
找工具,搭架子
游戏引擎嘛现在用的人多的,Unity, Unreal Engine。我这小破游戏,Unreal Engine肯定是用不上的,太大材小用。就Unity,简单,学习资料也多,上手快。
下好Unity,新建一个2D项目,这第一步就算迈出去。然后就是搭场景,弄个地面,弄几个障碍物,先让它能跑起来再说。
让主角动起来
主角嘛就用Unity自带的那个小方块好,先凑合用着。然后就是写代码,让它能左右移动,能跳。这块花的时间最多,刚开始,小方块老是抽风,要么不动,要么一跳跳到天上去。
后来查资料,看教程,一点点调试,总算是让它能听话。这里面坑不少,比如那个刚体组件,还有碰撞体,参数设置不对,各种奇怪的问题。
- 刚体组件:一开始不知道咋用,小方块动都动不。
- 碰撞体:没设置小方块直接穿墙,或者卡在墙里。
- 跳跃:跳跃高度和速度,调好久才找到一个比较舒服的手感。
加点料,丰富一下
光是能跑能跳,也太单调。我又加几个金币,让主角去收集。还加几个简单的敌人,就是那种来回巡逻的,碰一下就挂的那种。
这部分做起来就比较顺手,有之前的经验,写代码也快许多。不过敌人的AI还是让我头疼一阵子,怎么让它自动来回走?后来还是用最笨的办法,设置两个点,让它在这两个点之间来回移动。
修修补补,初具规模
基本功能都有,接下来就是修修补补。调整一下场景布局,改改参数,让游戏玩起来更顺畅。还加个简单的UI,显示收集到的金币数量。 看着这个小游戏一点点成型,心里还是挺有成就感的。
后续
虽然现在这游戏还很简陋,但是基本的功能也算有,可以拿出来玩玩,后面再慢慢完善,比如增加更多的关卡,更多的敌人,更丰富的玩法等等。做游戏这事,真是个体力活,也是个脑力活,但是真的挺有意思的!