基于unity3D的咕哒咕哒游戏的设计与实现摘要:随着我国移动互联技术的快速发展,移动平台已成为最受欢迎的游戏开发平台
随着智能硬件设备性能的不断提高,随着智能硬件设备性能的不断提高,移动平台正成为继PC和主机之后的第三个主要游戏平台,并随着趋势的不断增加而发展
本文设计并实现了一种基于Unity-3d的三维格特蜂鸣声射击游戏
主要工作包括以下几个方面:首先,对三维古特比射击游戏进行了需求分析,主题分为UI系统、作战系统、成就系统和商场系统四个部分
其中,UI系统主要处理人机交互和场景切换
通过异步积累和异步加载,实现了二维场景和三维场景的快速场景切换和叠加显示
战斗系统主要包括技能系统和NPC智能控制
在技能系统中,具有特殊效果的普通贝壳和贝壳被认为是不同的技能
技能的释放和随后对敌人伤害的解决是通过技能释放器完成的
其次,利用边界球体和定向边界箱技术,结合OBB算法,完成了三维虚拟环境中刚性物体之间的碰撞检测
检测到碰撞后,采用射线与凸体相交的方法计算凸体之间的第一碰撞位置,并及时做出碰撞响应
同时,采用基于导航网格的*算法寻找最优路径,将NPC从起点移到目的地,实现了NPC的智能路径查找
然后,我们设计并实现了一个适合格朗特战争游戏的感知系统和有限状态机
传感系统利用环绕球体和碰撞检测技术设计传感器、感应系统和触发器
传感器感知外部信息,触发器发出自己的信息,感应系统负责传感器和触发器之间的交叉过程
传感器可以感知不同的信息,从而形成不同的输入条件
在这些条件由状态机处理后,NPC可以在有限的不同状态之间切换
许多Npc通过基于模糊逻辑设计的控制系统进行不同的行为操作
关键词:Unity3D;碰撞检测;有限状态机;感知系统目录第一章绪论