论文部分内容阅读
近年,随着3G技术的发展和高性能手机的普及,单一的通信功能已经无法满足当代人对手机的要求,手机上的各种应用逐渐出现,并逐步丰富着人们的日常生活,手机网络游戏便是其中之一。目前,手机平台种类繁多,主流平台有Symbian、IOS、Android、J2ME、WP7以及中国山寨机所普遍使用的MTK和展讯。其中谷歌的Android操作系统以其稳定性、开放性、成本低等特点,越来越被广大手机游戏开发者所关注。随着手机技术和移动互联技术的不断发展,手机网络游戏近年来发展的如火如荼,手机网络游戏用户不断攀升,市场增长速度非常惊人。据悉,Android平台在手机网游市场的份额相对较少,K-Java (J2ME)和MTK依旧是目前国内手机网游市场的主要营收来源,因此,Android手机网游市场有巨大潜力可以挖掘。在此背景下,论文的重点是基于Android平台开发网络游戏系统。通过研究Android平台网游系统的关键技术,结合作者参与的具体项目——“游乐场”手机博弈网游,提出了基于Android平台多人在线手机网络系统的总体框架设计。系统总体分为客户端和服务器端两部分,其中系统服务器端采用分布式开发,即采用WCF多层服务为登录服务器,自扩展SmartFoxServer框架为游戏服务器;客户端则基于Android平台开发多玩家在线手机网游应用。在C/S模式下,论文重点研究了系统客户端的整体设计与开发,提出了以MVC设计模式多线程构建游戏引擎框架,用关键代码和类图说明了类的实现及其在游戏中的功能。最后,论文通过在真实环境中运行和测试系统,说明了系统框架设计的可行性和有效性。本文的意义在于给出了一个合理的针对Android平台的网络游戏解决方案,希望可以为手机网络游戏的开发者起到帮助作用。同时,对手机网络游戏的研究具有重要的应用价值,能够为网游企业带来巨大的商业价值。