游戏功能模块设计 6
3.1 数据库设计 6
3.2 XML文件设计 7
3.3 功能模块设计 9
3.3.1 任务系统 9
3.3.2 UI系统 10
3.3.3 战斗系统 10
3.3.4 怪物AI 10
3.3.5 游戏性系统 10
3.3.6 游戏特效 10
4 实现与优化 12
4.1 模块实现 12
4.1.1 任务系统 12
4.1.2 UI系统 13
4.1.3 战斗系统 15
4.1.4 怪物AI 16
4.1.5 游戏性系统 20
4.1.6 游戏特效 20
4.2 程序优化 24
4.2.1 移动平台性能瓶颈分析 24
4.2.2 Unity中的性能分析工具 24
4.2.3 游戏优化 25
5 结论 29
5.1 已解决 29
5.2 待解决 29
5.3 展望 29
致谢 30
参考文献 31
1 绪论
如今是手游行业规模暴增的一个时代,甚至即将达到全民游戏的程度。国内的腾讯公司更是凭借游戏收入被列入BAT互联网三巨头之中,虽说百度主要业务是搜索引擎,阿里的主要业务是电子商务,但它们依然有自己的游戏部门。可见游戏开发工程师在当今是多么的紧需,学习和研究游戏开发技术就变得非常有需要。Unity是一款跨平台的3D游戏引擎,常应用于手游、端游、AR、VR、MR的开发之中,并可以发布到Android、IOS、Windows、Linux等常见操作系统上,而本课题主要讨论Unity开发安卓手游程序中的常用技术。
1.1 课题的目的与意义
随着人民生活水平的提高,电子游戏已经成为了人们的一大娱乐项目。网络科技日益发达,游戏质量不断提升,电子游戏已被称为第九艺术。2003年11月18日,国家体育总局正式批准,将电子竞技列为第99个正式体育竞赛项目,并宣布于2004年上半年举办首届中国电子竞技运动会。如今的电子游戏也在朝着健康与积极的方向发展,不再出现暴力、反动、宗教、迷信等游戏内容,多数为益智或竞技类游戏,可以锻炼脑力,考验敏捷性、思维性;缓解现实社会给予我们的压力,暂时忘却烦恼,缓解精神疲劳。电子游戏或许早已成为人们的精神寄托。 基于unity引擎的手游角色场景与交互设计(2):http://www.youerw.com/yishu/lunwen_77467.html