今天心血来潮,想搞个第一人称的枪战游戏玩玩。以前就老琢磨这玩意儿,这回终于动手!
开搞!
也没啥头绪,就到处瞎搜。看到好多游戏名字,《暗区突围》、《使命召唤手游》、《全民枪战2》……看得我眼花缭乱的。不过也算有点儿方向。
喜欢从简单的开始。先不想着做个啥大作,就弄个能跑能跳,能开枪的就行。
过程
搭场景:
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
先弄个空场景,像个大空盒子。然后,往里面加点儿地形,整些箱子、墙啥的,当掩体。这部分还挺简单的,摆积木似的。
- 弄个大平面当地板。
- 加几个立方体当箱子。
- 又加几个平面当墙。
加角色:
然后,弄个胶囊体当玩家。给它加个摄像头,这就算是第一人称视角。再写几行代码,让它能用键盘控制前后左右移动,鼠标控制视角转动。
- 加个胶囊体。
- 给胶囊体加个摄像头组件。
- 写代码,键盘 WASD 控制移动,鼠标控制视角。
实现开枪:
开枪这块儿,稍微麻烦点儿。我先弄个枪的模型,就一个长方体,绑在摄像头前面。然后,写代码,让鼠标左键点击的时候,从枪口位置发射一条射线。如果射线打到东西,就在打中的地方生成个小球,模拟子弹击中的效果。
- 弄个长方体当枪。
- 把枪绑在摄像头前面。
- 写代码,鼠标左键发射射线。
- 射线打中东西,生成小球。
成果
经过一番折腾,总算有点儿样子!我可以在场景里跑来跑去,还能开枪打箱子。虽然简陋点儿,但成就感满满!
下一步,打算加点儿敌人,再弄个简单的 UI 界面,显示个血量啥的。慢慢来,一口吃不成胖子。反正,今天这第一步,迈得还挺成功!