学位论文 > 优秀研究生学位论文题录展示

基于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

相似论文

  1. 基于J2EE下的影院会员系统的开发,TP311.52
  2. 基于Web的虚拟现实多人交互研究与实现,TP391.9
  3. 小型国际结算系统的设计和实现,TP311.52
  4. 基于MVC模式的在线答疑系统设计与实现,TP311.52
  5. 基于JAVA EE海运物流管理系统设计与实现,TP311.52
  6. 基于B/S结构的学生费用管理信息系统的设计与实现,TP311.52
  7. 重庆市教委科技攻关项目管理平台的设计与实现,TP311.52
  8. 基于B/S模式的高校教务信息系统设计与实现,TP311.52
  9. 高校学生公寓管理信息系统的设计与实现,TP311.52
  10. 基于SSH的档案管理系统的设计与实现,TP311.52
  11. 基于Ajax的新农合信息系统应用研究,TP311.52
  12. 基于RBAC的河道堤防管理信息系统之权限管理系统,TV871
  13. 大学生综合素质评价研究与系统实现,TP311.52
  14. 嵌入式系统低功耗设计,TP368.1
  15. 基于Android平台的移动游戏引擎的设计与实现,TP393.09
  16. J2EE集成开发框架及其应用,TP311.52
  17. 手机网游业务实施成本管理方法研究,F626
  18. 基于CK-Core的Android系统之Linux2.6移植,TP316.81
  19. 基于J2EE架构的馆藏藏文文献信息编目系统的设计,TP311.52
  20. 基于Loushang框架的V3系统设计与实现,TP311.52
  21. 基于GIS的耕地保护辅助办公系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序包(应用软件)
© 2012 www.xueweilunwen.com