摘要:功能强大的智能手机给人们带来了更多的便捷应用,开发适应手机的更多应用程序为用户提供良好的体验是近年来业界普遍关注的课题之一。
Unity是近年来十分热门的一种跨平台能力的开发引擎,已经成为手机应用软件开发者广泛使用的工具之一,特别在手机游戏开发领域,Unity几乎已经成为移动端手游开发的标准工具。本文依托Unity开发引擎,设计和研发出一款即时对战类手机游戏,为智能手机添加一款新的应用。
本文详细给出了该应用程序设计和开发的全过程,包括相关知识、游戏设计、系统框架、游戏实现到软件性能测试,重点介绍了手机终端软件设计和服务器侧软件设计,最终完成了具有较高实用价值的软件作品。
本文共分4章,第1章主要介绍了游戏开发的相关背景和意义,国内外研究现状;第2章主要介绍了使用相关开发技术,包括开发环境等;第3章主要介绍了手机终端软件和服务器侧软件的设计,同时还分别在IOS设备和Android设备上进行了软件性能测试,结果表明:该软件具有很好的实时性和趣味性,具有一定的应用潜质;第4章给出了本次毕业设计的总结与并展望。
本文完整给出了基于服务器的手机应用软件的开发过程,为类似应用软件的开发提供参考。
关键词:Unity3D,多人对战,手机应用软件开发,服务器应用软件开发
目录
中文摘要
Abstract
第一章-绪论-3
1.1-课题研究背景及意义-3
1.2-国内外研究现状-4
第二章 开发技术概括-5
2.1-Unity3D技术背景及意义-5
2.2-研究方法及手段-6
2.3-开发环境及工具-6
2.3.1-Unity3D 5.4.2f2版本-7
2.3.2-Visual Studio 2015-7
2.3.3-Sublime Text-7
2.3.4-Photoshop CS6-7
第三章 系统总体设计-9
3.1-游戏整体创意和设计-9
3.1.1-游戏流程及玩法-9
3.1.2-游戏层次设计-11
3.2-软件设计和实现-12
3.2.1-工具-12
3.2.2-战斗逻辑-13
3.2.3-战斗视图-16
3.2.4-UI设计-16
3.2.5-服务器设计-19
3.2.6-测试结果-20
第四章 总结和展望-23
4.1-总结-23
4.2-展望-24
参考文献-25
致谢-26
附录一-27