今天心血来潮,想搞个打僵尸的游戏玩玩,那种拿枪突突突的,想想就带劲!
先找素材。这年头,网上啥都有,模型、动画、音效,一搜一大把。不过想要找到完全合心意的,还是得花点时间。我主要是在一些免费资源网站上逛逛,东拼西凑,总算是弄到一套能用的。
接下来就是搭建场景。我用的是Unity,这玩意儿上手快,适合我这种业余选手。
先把地面铺再把找来的房子、树木、石头啥的摆上去。
摆放的时候要注意层次感,不能乱糟糟的。搞个场景,就像布置自己的房间,得看着舒服才行。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
然后是主角和僵尸。把模型导入Unity,调整好大小和位置。
主角嘛当然要放在最显眼的地方。僵尸,就分散在场景的各个角落,
数量不能太少,不然打起来没意思;也不能太多,不然玩家直接被围殴致死。这一步我调很久,总感觉不满意。
- 要么是主角太强,僵尸一枪一个
- 要么是僵尸太猛,主角两下就挂
弄好模型,就该给它们添加动画。主角的动画比较多,
- 站立
- 走路
- 跑步
- 开枪
- 换弹夹
- 受伤
- 死亡
僵尸的动画相对简单,
- 站立
- 走路
- 攻击
- 受伤
- 死亡
动画这块弄起来有点麻烦,好在我找的素材里基本都有现成的,
只需要把它们拖到对应的模型上,再稍微调整一下参数就行。
这一步需要细心和耐心,不然人物和僵尸动起来会很奇怪。接着是写代码。这部分我搞的简单,因为复杂的我也搞不定。
- 主角的移动、射击、换弹等操作
- 僵尸的AI,让它们能自动寻路、攻击玩家
- 子弹的生成和碰撞检测
- 血量的计算和显示
- 简单的UI界面
这些功能,基本都是照着网上的教程一步步做的。
代码思路
主角控制这块。wasd控制移动、空格跳跃、鼠标控制视角和射击。
这些都是很常见的操作,网上随便一搜就能找到代码。
僵尸的AI。
这块我用一个叫做“导航网格”的东西。有它,僵尸就能自动寻路,
不用我手动去设置它们的移动路线,很方便
碰撞检测。这玩意儿是用来判断子弹有没有打中僵尸,或者僵尸有没有攻击到玩家。
我这里用的是Unity自带的碰撞器组件,用起来挺简单的。
加点音效。
- 枪声
- 僵尸的嘶吼声
- 主角的脚步声
- 背景音乐
这些音效,能让游戏玩起来更有感觉。
经过一番折腾,总算是把这个小游戏给捣鼓出来。虽然效果比较简陋,但好歹是自己亲手做的,玩起来还是挺有成就感的。哈哈,今天就分享到这儿!