基于Unity3D的一款iOS游戏的设计与实现
发布时间:2017-11-03 14:23
本文关键词:基于Unity3D的一款iOS游戏的设计与实现
【摘要】:自从2007年美国苹果公司推出第一款iPhone手机以来,智能手机经历了迅猛的发展。目前,智能手机已经成为了人们生活中不可或缺的一部分。由于软硬件性能的提升,手机除了打电话、发短信、邮件之外,更多的具备了游戏娱乐功能。苹果AppStore上比例最大的应用类型就是手机游戏。本文所述的“忍者酷跑”就是一款由作者所在的小团队制作的动作类休闲手机游戏。 该游戏设计中舍弃了动作类游戏中通常应包含的“关卡”概念,采用了无限游玩结合社交分享的激励机制。项目基于iOS平台,主要采用Unity3D引擎进行开发。对于引擎未能集成的部分功能,则通过iOS平台自身的框架和第三方接口来实现。由于功能上的需要,游戏被划分为客户端和服务端。客户端是游戏的核心主体,由主角运动控制、游戏元素随机生成、物理碰撞检测、游戏主体控制、UI界面、社交分享以及广告和内购等功能模块组成。主角运动控制模块利用了Unity3D对触屏输入的封装接口,,编码实现了主角的匀加速跳跃运动。利用改变网格贴图的尺寸和偏移,实现了游戏元素的帧动画特性。碰撞检测则依赖于Unity3D本身集成的2D碰撞体组件。内购、分享等功能则借助iOS平台和第三方接口实现,并按照规定的调用方式作为引擎的插件来使用。游戏的服务端主要负责iOS消息推送和内购元素的下载。前者采用了第三方jPush的Rest接口,后者则使用了Python的SimpleHTTPServer库实现了基础的HTTP文件下载功能。 项目中综合使用了Unity3D引擎、iOS平台系统接口和其他第三方接口,成功地完成了游戏的开发。本文对此过程中的各项技术要点的阐述,对其他iOS手游开发人员有一定的参考价值。
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP317
【参考文献】
中国期刊全文数据库 前3条
1 郭金玉;张忠彬;孙庆云;;层次分析法的研究与应用[J];中国安全科学学报;2008年05期
2 袁勃;;中国网络游戏产业发展的六大趋势[J];办公自动化;2008年10期
3 马骏,朱衡君;基于动态纹理和粒子系统的喷泉模拟[J];北京交通大学学报;2005年01期
中国硕士学位论文全文数据库 前3条
1 王倩;基于Flash网页游戏的研究与设计[D];北京交通大学;2010年
2 赵明;基于DirectX的三维游戏特效技术的研究与实现[D];哈尔滨工程大学;2009年
3 蔡彦;3D游戏场景设计与底层技术研究[D];上海交通大学;2008年
本文编号:1136565
本文链接:https://www.wllwen.com/wenyilunwen/guanggaoshejilunwen/1136565.html