大家今天跟大家聊聊我最近搞的一个小玩意儿——枪战射击类游戏。别误会,不是那种大型的3A大作,就是自己瞎琢磨的一个小demo。
灵感来源
作为一个老游戏迷,FPS(第一人称射击)游戏一直是我的心头从最早的CS到现在的各种吃鸡,基本都玩个遍。玩多就想着,要不自己也试试做个?
...
大家今天跟大家聊聊我最近搞的一个小玩意儿——枪战射击类游戏。别误会,不是那种大型的3A大作,就是自己瞎琢磨的一个小demo。
灵感来源
作为一个老游戏迷,FPS(第一人称射击)游戏一直是我的心头从最早的CS到现在的各种吃鸡,基本都玩个遍。玩多就想着,要不自己也试试做个?
开始动手
一开始我是懵的,从哪儿下手?后来一想,管它,先动起来再说!
我先在纸上画画,大概想下游戏的场景、人物、还有枪械啥的。画得很丑,哈哈。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
然后,我开始找素材。模型、贴图、音效……网上资源一大堆,但要找到合适的还真不容易。有些看着不错,但放到游戏里就感觉怪怪的。没办法,只能慢慢淘。
搭建场景
- 我先是弄个最简单的场景,就一个空旷的房间,四面墙,加个顶。
- 然后往里面加东西,箱子、油桶、桌子……让它看起来不那么单调。
- 灯光也很重要,我试好几种不同的灯光效果,选个比较暗的,感觉这样更有氛围。
加入角色
场景有,接下来就是角色。我找个现成的人物模型,导入到游戏里。
- 移动:角色只能傻站着,我得让它动起来!于是我开始写代码,让角色可以前后左右移动,还能跳。
- 视角:光能动还不行,还得能转视角!我又加鼠标控制视角的功能。
实现射击
这可是枪战游戏,怎么能少射击!
- 枪械:我先弄把手枪,模型、声音都找好。
- 子弹:子弹怎么飞?我用个简单的方法,就是让子弹沿着枪口的方向,以一定的速度直线飞行。
- 开火:按下鼠标左键,就发射一颗子弹。
- 击中:怎么判断子弹打没打中?我用碰撞检测,就是当子弹碰到其他物体的时候,就触发一个事件。
添加敌人
光自己打靶子多没意思,得有敌人!我又加几个敌人,它们会在场景里来回巡逻。
- AI:敌人得有点智能,不能傻站着挨打。我给它们加简单的AI,让它们可以发现玩家,并朝玩家射击。
不断完善
到这里,一个最基本的枪战射击游戏demo就完成。这只是个开始,还有很多东西可以加:
- 更多的枪械、地图、敌人……
- 更复杂的AI
- 更真实的物理效果
- 多人联机功能
这回尝试让我对游戏开发有更直观的解。虽然过程挺累的,但看着自己做出来的东西,还是挺有成就感的!
好,今天就分享到这儿。下次有啥新进展,再跟大家汇报!