学位论文 > 优秀研究生学位论文题录展示
基于Android手机的网络游戏系统设计与实现
作 者: 陈燕玲
导 师: 周杰
学 校: 南京信息工程大学
专 业: 系统分析与集成
关键词: Android系统 SmartFoxServer Windows通信基础 手机网游 MVC模式
分类号: TP317
类 型: 硕士论文
年 份: 2012年
下 载: 130次
引 用: 0次
阅 读: 论文下载
内容摘要
近年,随着3G技术的发展和高性能手机的普及,单一的通信功能已经无法满足当代人对手机的要求,手机上的各种应用逐渐出现,并逐步丰富着人们的日常生活,手机网络游戏便是其中之一。目前,手机平台种类繁多,主流平台有Symbian、IOS、Android、J2ME、WP7以及中国山寨机所普遍使用的MTK和展讯。其中谷歌的Android操作系统以其稳定性、开放性、成本低等特点,越来越被广大手机游戏开发者所关注。随着手机技术和移动互联技术的不断发展,手机网络游戏近年来发展的如火如荼,手机网络游戏用户不断攀升,市场增长速度非常惊人。据悉,Android平台在手机网游市场的份额相对较少,K-Java (J2ME)和MTK依旧是目前国内手机网游市场的主要营收来源,因此,Android手机网游市场有巨大潜力可以挖掘。在此背景下,论文的重点是基于Android平台开发网络游戏系统。通过研究Android平台网游系统的关键技术,结合作者参与的具体项目——“游乐场”手机博弈网游,提出了基于Android平台多人在线手机网络系统的总体框架设计。系统总体分为客户端和服务器端两部分,其中系统服务器端采用分布式开发,即采用WCF多层服务为登录服务器,自扩展SmartFoxServer框架为游戏服务器;客户端则基于Android平台开发多玩家在线手机网游应用。在C/S模式下,论文重点研究了系统客户端的整体设计与开发,提出了以MVC设计模式多线程构建游戏引擎框架,用关键代码和类图说明了类的实现及其在游戏中的功能。最后,论文通过在真实环境中运行和测试系统,说明了系统框架设计的可行性和有效性。本文的意义在于给出了一个合理的针对Android平台的网络游戏解决方案,希望可以为手机网络游戏的开发者起到帮助作用。同时,对手机网络游戏的研究具有重要的应用价值,能够为网游企业带来巨大的商业价值。
|
全文目录
摘要 6-7 Abstract 7-8 第一章 引言 8-14 1.1 研究背景 8-9 1.2 研究意义 9-10 1.3 手机网游国内研究现状 10-12 1.3.1 国外研究现状 10-11 1.3.2 国内研究现状 11-12 1.4 论文的主要工作及项目简介 12-13 1.5 论文结构安排 13-14 第二章 Android游戏系统开发关键技术 14-23 2.1 Android简介 14-19 2.1.1 Android系统架构 14-16 2.1.2 Android应用的构成和工作机制 16-17 2.1.3 Android游戏开发框架 17 2.1.4 Android数据存储 17-18 2.1.5 Android网络通信 18-19 2.2 WCF框架技术简介 19-21 2.2.1 WCF服务模型组成 20-21 2.3 SmartFoxServer简介 21-23 第三章 系统总体方案设计 23-36 3.1 项目描述 23-24 3.2 系统总体设计 24-25 3.3 客户端总体设计 25-27 3.3.1 客户端需求分析 25-26 3.3.2 客户端总体设计 26-27 3.4 客户端结构设计 27-28 3.5 服务器端架构分析与设计 28-31 3.5.1 服务器端需求分析 28 3.5.2 服务器端总体设计 28-29 3.5.3 服务器端组成 29-30 3.5.4 以“中间件”方式进行游戏服务器开发 30 3.5.5 WCF开发登录服务器 30-31 3.6 系统通信方式设计 31-32 3.7 数据持久化设计 32-34 3.7.1 游戏玩家Player 帐户表 32-33 3.7.2 游戏服务Server表 33 3.7.3 玩家等级PlayerTitle表 33 3.7.4 游戏玩家状态PlayerStat表 33-34 3.8 项目最终框架 34-36 第四章 登录服务器设计与实现 36-44 4.1 登录服务器设计 36-37 4.1.1 整体架构 36 4.1.2 分层模型 36-37 4.2 登录服务器的通信规则设计 37-38 4.3 登录服务器的实现 38-43 4.3.1 WCF服务层的实现 38-39 4.3.2 WCF逻辑服务层的实现 39-41 4.3.3 数据库访问层 41-43 4.4 WCF服务发布 43-44 第五章 游戏服务器设计与实现 44-52 5.1 SFS游戏服务器系统框架 44-45 5.2 游乐场前期配置 45-47 5.3 游戏服务器Extension实现 47-52 5.3.1 Zone的扩展(Extension)实现 47-49 5.3.2 Game的扩展(Extension)实现 49-52 第六章 手机网络游戏的客户端开发与设计 52-77 6.1 客户端功能分析 52-53 6.2 客户端程序框架设计 53-61 6.2.1 MainActivity设计 55-56 6.2.2 ControlInterface 接口、Control基类、MainControl类设计 56-57 6.2.3 公共(基本)控件(类)设计 57-61 6.3 客户端功能模块设计 61-74 6.3.1 登录模块设计 61-64 6.3.2 游乐场大厅模块 64-66 6.3.3 游戏大厅模块 66-68 6.3.4 在线游戏模块 68-74 6.4 游戏音效设计与实现 74-77 第七章 系统实现与测试 77-88 7.1 运行环境 77 7.2 系统的物理部署 77-78 7.3 系统的运作流程 78-79 7.4 功能测试 79-86 7.4.1 连接登录服务器 79-81 7.4.2 连接游戏服务器 81-83 7.4.3 在线游戏 83-86 7.4.4 其他部分游戏展示 86 7.5 性能测试 86-88 第八章 总结与展望 88-90 8.1 总结 88-89 8.2 展望 89-90 参考文献 90-93 附录 93-113 致谢 113-114 攻读硕士期间发表的论文 114
|
相似论文
- 基于J2EE下的影院会员系统的开发,TP311.52
- 基于Web的虚拟现实多人交互研究与实现,TP391.9
- 小型国际结算系统的设计和实现,TP311.52
- 基于MVC模式的在线答疑系统设计与实现,TP311.52
- 基于JAVA EE海运物流管理系统设计与实现,TP311.52
- 基于B/S结构的学生费用管理信息系统的设计与实现,TP311.52
- 重庆市教委科技攻关项目管理平台的设计与实现,TP311.52
- 基于B/S模式的高校教务信息系统设计与实现,TP311.52
- 高校学生公寓管理信息系统的设计与实现,TP311.52
- 基于SSH的档案管理系统的设计与实现,TP311.52
- 基于Ajax的新农合信息系统应用研究,TP311.52
- 基于RBAC的河道堤防管理信息系统之权限管理系统,TV871
- 大学生综合素质评价研究与系统实现,TP311.52
- 嵌入式系统低功耗设计,TP368.1
- 基于Android平台的移动游戏引擎的设计与实现,TP393.09
- J2EE集成开发框架及其应用,TP311.52
- 手机网游业务实施成本管理方法研究,F626
- 基于CK-Core的Android系统之Linux2.6移植,TP316.81
- 基于J2EE架构的馆藏藏文文献信息编目系统的设计,TP311.52
- 基于Loushang框架的V3系统设计与实现,TP311.52
- 基于GIS的耕地保护辅助办公系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序包(应用软件)
© 2012 www.xueweilunwen.com
|