摘要:近些年,随着智能手机的快速发展,手机游戏也迅速的发展起来。手机游戏也更多的开始考虑其跨平台性,如今更多的是使用游戏制作引擎来开发游戏。
本课题的飞机游戏在Windows 7系统下配置Egret环境,使用了Egret引擎搭配使用了Node.js技术,配合TypeScript语言在WebStrom开发工具中开发游戏。使用IDEA为游戏做最后得APK打包,并且使用京东云擎部署游戏,使得游戏能够在网页中打开。并且通过游戏中的分享功能实现在不同的APP中分享。
本论文首先分析了飞机游戏的开发背景和意义,其次详细的写出了游戏的使用流程以及核心功能的实现,最后为游戏的周边设计及概念作出了解释。游戏主要体现HTML5的快捷方便和其强大的跨平台性,以及Egret对不同平台的适配。
关键词 HTML5技术;飞机游戏;跨平台;Egret引擎
目录
摘要
Abstract
1 绪论-1
1.1 游戏开发的背景-1
1.2 游戏开发的意义-1
1.3 游戏开发的内容-1
2 开发工具及相关技术-2
2.1 开发工具-2
2.1.1 游戏开发环境-2
2.1.2 Egret介绍-2
2.1.3 WebStrom介绍-2
2.1.4 IDEA介绍-2
2.2 相关技术-2
2.2.1 Node.js简介及特性-2
2.2.2 命令行的使用-3
3 需求分析-4
3.1 可行性分析-4
3.2 游戏功能介绍-4
3.3 业务建模-4
3.3.1 业务用例建模-4
3.3.2 业务活动图-5
4 游戏设计-6
4.1 游戏体系结构设计-6
4.2 游戏功能模块设计-6
4.2.1 游戏功能模块调用关系-6
4.2.2 模板设计-6
4.3 出错和维护设计-7
4.4 游戏活动图-8
5 游戏实现与使用-9
5.1 游戏开发环境-9
5.2 游戏界面的显示与实现-11
5.2.1 主界面的显示与实现-11
5.2.2 人物选择界面的显示与实现-12
5.2.3 设置界面的显示与实现-14
5.2.4 游戏界面的显示与实现-16
5.3.1 皮肤分离机制-25
5.3.2 Egret Wing-25
5.3.3 皮肤的使用-26
6 游戏的打包与发布-27
6.1 移动APP打包-27
6.1.1 IDEA和Android环境的配置-27
6.1.2 准备Egret项目的Android封装模板-28
6.1.3 建立Android封装项目-28
6.1.4 在开发环境中导入Android封装项目及进行基本配置-29
6.2 京东云擎部署游戏-30
6.2.1 登陆开通京东云擎-30
6.2.2 创建应用-30
6.2.3 部署应用-31
结论-32
致谢-33
参考文献-34