今儿个心血来潮,想捣鼓一个跑酷游戏,之前也没咋搞过,就想着从头开始,边学边做,顺便把过程都记录下来,也算是个学习笔记。
搞起新工程
第一步,肯定是打开Unity,我这儿用的是Unity 5.3.0版本,现在新版本出不少,不过都差不多,不影响咱做东西。打开软件,新建个工程,名字就叫“RunGame”,简单粗暴。
搭个场景玩玩
游戏嘛得有个场景才能跑起来。我就先随便搭个场景,把主角,也就是要跑起来的那个小人,放到坐标(0, 0.1, 0)的位置。再弄个路面,让小人能在上面跑,坐标就设成(0, 0, 0),正好在小人脚底下。为让场景看起来更丰富点,我又加个水面,初始位置设置在(0, -2, -100),这样就有个大概的场景。
主角怎么动起来?
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
光有场景还不行,得让主角动起来,这才是跑酷游戏的核心。我写个简单的脚本,挂载到主角身上,通过键盘的左右方向键来控制主角的移动,按下“左”键,主角就往左边跑,按下“右”键,就往右边跑。为让主角跳起来,我又加个空格键跳跃的功能,按一下空格,主角就蹦起来。
路障和小道具不能少
跑酷游戏,哪能没有障碍物?我弄几个不同形状的障碍物,有高的、矮的,还有会动的,把它们随机摆在路上。为增加点乐趣,我又做几个小道具,比如加速的、加分的,也随机放在路上。主角碰到障碍物就游戏结束,碰到道具就有不同的效果,这样玩起来才更有意思。
无尽的跑道
跑酷游戏嘛跑道肯定不能有尽头,不然跑几步就结束,多没劲。我写个脚本,让跑道可以循环生成,主角跑到一定距离,就自动在前面生成一段新的跑道,这样就能一直跑下去。障碍物和道具也会在新跑道上随机生成,保证每次跑都有新鲜感。
得分和游戏结束
跑酷游戏,总得有个得分系统。我弄个简单的计分功能,主角跑的距离越远,得分就越高。当主角碰到障碍物的时候,游戏就结束,会显示一个得分界面,告诉玩家这回跑多少分。我还加个重新开始的按钮,点一下就能重新开始游戏,继续挑战。
小结
经过一番折腾,一个简单的跑酷游戏原型就出来。虽然看起来还比较简陋,但基本的跑、跳、障碍物、道具、得分这些功能都有。还可以继续优化,比如增加更多的角色、场景、障碍物和道具,让游戏内容更丰富。不过今天就先到这儿,也算是完成从零开始搭建跑酷游戏的小目标。