今天心血来潮,想搞个单机打僵尸的游戏玩玩。以前就喜欢那种突突突的快感,这回准备自己动手,丰衣足食!
搞起!
先在电脑上装个Unity,这玩意儿我之前稍微摸过一点,还算有点基础。打开一看,界面还是那个熟悉的界面,就是感觉自己好像啥都忘。
上网搜些教程,跟着做个简单的场景。就是那种四四方方的空地,然后弄几个破箱子、破桶当障碍物,再把主角放进去。主角嘛就用Unity自带的那个胶囊人模型,先凑合着用。
接下来就是僵尸。这玩意儿我也懒得自己捏,直接去资源商店里头淘个免费的僵尸模型。你别说,这免费的模型还挺带感,青面獠牙的,看着就吓人。
让僵尸动起来
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
光有模型不行,得让这群家伙动起来!又是一顿搜索,找到个叫NavMesh的玩意儿,说是能让AI自动寻路。我照着教程,在场景里划拉几下,把地面标记成可行走区域。然后给僵尸加个NavMesh Agent组件,再写几行简单的代码,让僵尸朝主角移动。
跑起来一看,这群僵尸还真就扭着屁股朝主角走过来!虽然走起路来一瘸一拐的,还有点傻乎乎的,但总算是有点僵尸围城的感觉。
加上射击
接下来就是重头戏——射击!这块我之前没搞过,心里有点虚。不过还是硬着头皮上。先给主角加个枪的模型,然后又是一顿翻教程,学习怎么发射子弹。
这里遇到个小坑,子弹发射出去总是歪的,不知道飞哪去。后来调试半天,才发现是枪口的位置没设置对。改好之后,子弹总算是能沿着枪口的方向飞出去。
然后就是给子弹加上碰撞检测,让子弹打到僵尸身上能产生效果。这里我偷个懒,直接给僵尸加个刚体组件,然后让子弹碰到刚体就销毁。这样僵尸被打中后就会有一个被击退的效果,看着还挺爽。
完善细节
基本的功能都有,接下来就是完善细节。比如给僵尸加上血条,让玩家能看到僵尸还剩多少血。再加个简单的UI界面,显示玩家的得分、子弹数量之类的。
我还给僵尸加个攻击动画,让它们靠近主角的时候能挥舞爪子。不过这动画调半天,总是感觉有点僵硬,不够自然。算,先这样,以后有时间再慢慢优化。
最终效果
经过几天的折腾,这个简陋的单机射击僵尸游戏总算是有点样子。虽然画面粗糙,玩法也比较简单,但好歹是自己亲手做出来的,玩起来还是挺有成就感的。
- 总结一下今天的成果:
- 实现基本的场景搭建
- 搞定僵尸的AI寻路
- 实现主角的射击功能
- 加简单的UI和音效
这游戏还有很多需要改进的地方。比如僵尸的种类太少,攻击方式也比较单一。还有就是场景太单调,玩久容易腻。等以后有时间,再慢慢完善!
总的来说今天还是很充实的一天, 以后再做一些更细致的分享。