基于 Unity3D 的多视角悬浮岛生存冒险类游戏 的设计与开发 Design and development of survival adventuregame of floating island based on Unity3D 内容摘要随着近年来互联网技术的发展与进步,游戏产业也迎来了朝阳时期
经过深入了解和研究生存冒险类游戏在市面上的情况,结合目前游戏市场的热点和玩家兴趣,本课题从多维度、多功能、多创新的方面出发,在开发过程中考虑后期开发需求,结合使用框架以及模块化思维的功能逻辑,解决开发后期可能会带来的开发隐患
本项目通过 UI 部分结合其他部分进行开发
UI 部分结构清晰、层级明显,结合使用 MiniMVC 和 PanelMgr 面板管理系统,可以很好地解决游戏 UI 大框架上的结构问题;通过射线的检测功能,设计了一系列的检测机制,利用射线返回的信息反馈并结合 FSM 有限状态机控制 AI的行为,模拟出 Unity 中的导航系统,有效提高 AI 导航设计的灵活度;并引入了 ObjectPool 功能,利用 ObjectPool 统一管理游戏对象的内存分配,合理回收再利用游戏对象资源
本项目基于游戏中出现的各种难题,通过研究和分析这些问题的特性,尽可能寻找出最佳的解决方案,实现游戏中各个模块的有机结合
关键词: 生存冒险 沙盒游戏 算法设计 Unity3D 体素建模
Abstract With the development and progress of Internet technology in recent years, the game industry has also ushered in a rising sun
After in-depth understanding and research of the survival and adve