● 摘要
随着移动互联网的普及,智能手机应用开发呈现出巨大的市场价值。智能手机应用市场中,基于iOS平台的游戏吸引了越来越多的移动互联网创业者和开发者。其中,RPG(Role-Play-Game,角色扮演游戏)类型的网络游戏由于盈利模式清晰成为具有最大的商业价值的应用类型。 众神无双便是这样一款基于iOS平台的角色扮演类网络游戏。
课题实现的功能分为三类。一是系统功能,包括用户登录、支付等,使用了SSO(Single Sign On)单点登录的方式让玩家登录游戏;付费方面为了提高系统的安全性,在使用AppStore提供的内付费功能(IAP)的基础上增加一层验证保护机制。第二类是游戏业务逻辑功能,包括招募英雄、培养英雄、参加战斗等逻辑功能模块;在展示战斗过程时,先根据战斗双方的战斗力数据计算出战斗日志,然后根据战斗日志展示战斗过程动画。第三类是为了提升玩家体验设计的支持功能,包括定制控件、定制动画、游戏资源更新、UI布局等模块。
本游戏客户端采用Objective-C和lua脚本语言,服务器端使用PHP语言编写,引入iPhone SDK、cocos2d游戏引擎框架。前后端之间的网络通信应用Http协议,传输数据采用JSON格式。使用Nginx服务器处理Http请求,用Redis数据库和Mysql数据库来存储游戏逻辑数据和操作日志数据,并且采用了Memcached缓存系统。整个游戏前后端的游戏现已开发完成,实现了全部的游戏需求,部署在Linux服务器上,运行良好。
相关内容
相关标签