基于Android的手机游戏引擎的设计与实现
本文关键词:基于Android的手机游戏引擎的设计与实现,,由笔耕文化传播整理发布。
【摘要】:在我国互联网的发展过程中,PC互联网已日趋饱和,移动互联网呈现井喷式发展,而只支持语音功能的单一功能移动终端,已经不能满足人们日益增长的需求。如今,功能更加强大的智能手机进入人们的生活,新一代手机对操作性和舒适性都有非常高的要求,旨在为用户提供形式更加丰富的、功能更加完善的用户使用体验。移动游戏的壮大对于移动互联网的发展起着至关重要的作用,但目前我国移动游戏用户增长放缓,移动游戏市场出现疲惫态势,因此,开发出一款能提高开发效率、缩短应用程序开发周期的游戏引擎已成为亟待解决的问题。当前手机市场百花齐放,其中Android、IOS和Windowsphone系统占市场份额最大。而由于Android系统开源的特殊性,其前景被大为看好。因此,开发出一款良好的基于Android的手机游戏引擎顺应了市场的需求。游戏引擎是为开发和运行某种游戏的智能终端所设计的,并且能够被该智能终端所识别和运行的代码集合。经过很长一段时间的发展积累,游戏引擎已经发展成为复杂的多功能系统,旨在为移动开发者提供更高效的开发效率,它包含了几个功能独立的子系统。安卓开发引擎是指一些已提前完成的可复用的游戏开发框架或者一些交互式实时音效、图像应用的程序的核心组件,用于帮助应用或游戏开发者快速高效的开发应用或者游戏[1]。该安卓开发引擎设计了一个良好的生命周期,管理应用的状态,比如创建,暂停和恢复。并基于安卓原生API封装了渲染模块、文件模块、音效模块、交互模块。本引擎基于安卓复杂原生API,简化了代码,为开发者提供了高效、快捷的开发服务。游戏引擎是游戏应用的大脑,分配和控制着游戏中的各类资源,是控制游戏中子程序的主程序,从位置的计算和碰撞检测,到接收玩家的输入并做出相应的响应,正确的控制着资源的加载和软硬件资源的分配。一般来说游戏引擎包含:渲染模块、文件模块、音效模块、交互模块。本文首先研究了Android的主要功能和体系结构,分析了Android的应用框架、Dalvik虚拟机、图形库、多媒体库和访问外设的API。把Android中对游戏开发最为重要的部分进行了研究和分析。本文实现了一个基于Android手机平台的开发引擎。该引擎定义了一个良好的生命周期,并整合了Android的API,设计出一些更为高效和简洁的代码,包括渲染模块、音效模块、文件模块和交互模块。该引擎实现了开发引擎应该具有的基本功能。从而缩短了开发者的开发周期[2],提高了开发效率,把开发者从低端框架中解放出来,工作重心转移到应用或游戏设计本身上来。该开发引擎是基于Android系统库,使用一些软件工程思想和设计模式,旨在为开发人员提供一个高效,快速和可靠的开发框架。节省开发时间,提高代码的复用率,降低开发门槛。
【关键词】:智能终端 移动开发 游戏引擎 Android系统
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP316;TP317
【目录】:
- 摘要4-6
- Abstract6-9
- 第一章 引言9-14
- 1.1 研究背景和意义9-10
- 1.2 研究现状10-12
- 1.3 课题研究内容12
- 1.4 章节安排12-14
- 第二章 Android相关技术研究14-30
- 2.1 Android简介14
- 2.2 Android的功能和体系结构14-16
- 2.3 面向游戏引擎的Android16-30
- 第三章 引擎的分析与设计30-35
- 3.1 引擎的游戏管理30
- 3.2 引擎的生命周期的分析与设计30-31
- 3.3 引擎的文件模块的分析与设计31
- 3.4 引擎的音效模块的分析与设计31-32
- 3.5 引擎的交互模块的分析与设计32-33
- 3.6 引擎的渲染模块的分析与设计33-35
- 第四章 游戏引擎工具类设计35-41
- 4.1 游戏相关数学和物理学35-36
- 4.2 2D物理定律36-41
- 第五章 引擎关键模块的具体实现41-48
- 5.1 引擎的应用管理的实现41-42
- 5.2 引擎的文件模块的实现42
- 5.3 引擎的音效模块的实现42-44
- 5.4 引擎的交互模块的实现44-46
- 5.5 引擎的渲染模块的实现46-48
- 第六章 引擎测试48-54
- 6.1 游戏开发实例48-52
- 6.2 测试与开发效率分析52-54
- 第七章 结束语54-56
- 7.1 总结54
- 7.2 展望54-56
- 致谢56-57
- 参考文献57-58
【相似文献】
中国期刊全文数据库 前10条
1 杜友福;李晨晖;;游戏引擎中智能角色的研究[J];长江大学学报(自然科学版)理工卷;2008年04期
2 圣伟;;联众“精武世界”游戏引擎展示[J];程序员;2009年09期
3 张启智;;从“开心水族箱”谈起——Flash Social Game游戏引擎开发[J];程序员;2009年09期
4 王斌;;在线游戏引擎展示——涂鸦软件之“涂鸦世界”[J];程序员;2009年09期
5 谢景明;;3D游戏引擎技术开发的研究[J];广州番禺职业技术学院学报;2009年04期
6 王娟玲;;网络游戏引擎技术的研究[J];电脑编程技巧与维护;2011年10期
7 鲲鹏工作室软件测评组;3D游戏引擎探秘(一)[J];多媒体世界;1999年07期
8 蔡家盛;;LucasArts 猴岛小英雄:逃离猴岛[J];电子测试;2001年03期
9 翟军昌;;浅析游戏引擎开发[J];长春师范学院学报;2006年02期
10 李志鹏;卢军;;知识学习型游戏引擎的设计与实现[J];成都信息工程学院学报;2006年S1期
中国重要会议论文全文数据库 前1条
1 苗雨;曾凡锋;;面向组件的游戏引擎结构设计[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
中国重要报纸全文数据库 前10条
1 记者 缪琴;打造顶尖网游 成都“引擎”发力[N];成都日报;2006年
2 史啸思;游戏引擎[N];文艺报;2011年
3 李晶;游戏引擎竞争升级[N];经济观察报;2013年
4 本报记者 纪佳鹏;游戏引擎商业化现苗头 陈昊芝称触控“离黎明越来越近”[N];21世纪经济报道;2014年
5 ;《飞天风云》原创力量开启自主研发时代[N];中国电脑教育报;2010年
6 赵斌;成都男孩开发新游戏 全国总经销权卖了两千万[N];中国文化报;2005年
7 记者 缪琴;网游“大脑”用上成都造[N];成都日报;2006年
8 记者 张真真 通讯员 李坤 王鲲 实习生 王雅维;武汉诞生中部首个游戏引擎[N];湖北日报;2012年
9 广西 姑苏飘雪;揭开游戏引擎的秘密[N];电脑报;2004年
10 ;企业老总谈北京软件“十一五”发展战略系列报道四[N];中国计算机报;2005年
中国硕士学位论文全文数据库 前10条
1 谢宾;小型2D游戏引擎设计和实现[D];电子科技大学;2013年
2 王异帆;基于Cocos2d-x游戏引擎的塔防类手机游戏框架设计与实现[D];华中师范大学;2015年
3 杨观;基于Unity的游戏逻辑引擎的设计与实现[D];哈尔滨工业大学;2015年
4 杨元超;基于HTML5的即时战略游戏的设计与实现[D];电子科技大学;2014年
5 冯灵凯;基于ISGD技术的网络游戏引擎的研究与实现[D];上海交通大学;2014年
6 吴应嘉;DirectX 3D游戏引擎制作与实现[D];电子科技大学;2014年
7 刘晓玲;基于游戏引擎的开场动画设计与实现[D];大连理工大学;2015年
8 吴萌萌;电子游戏中的英雄主义剖析[D];中国美术学院;2015年
9 陈洁;基于Android的手机游戏引擎的设计与实现[D];吉林大学;2016年
10 王树军;三维游戏引擎中物理引擎关键技术的研究[D];天津大学;2007年
本文关键词:基于Android的手机游戏引擎的设计与实现,由笔耕文化传播整理发布。
本文编号:435815
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/435815.html