论文部分内容阅读
随着生活节奏日益加快,人们需要花很多时间在各种路途上,这就催生了包括手机在内的一系列可以提供娱乐应用的手持终端设备的蓬勃发展。其中,苹果的产品iPhone和iPad,以其时尚性,简约性,娱乐性深受广大消费者的青睐,基于iPhone手机的游戏也随之日益火爆。其中,基于iOS (iOS,是由苹果公司开发的手持设备操作系统)平台的手机RPG (Role-Playing-Game,多人在线角色扮演游戏)类型的网络游戏也越来越被人们看好。本论文的项目“混乱天下”便是这样一款基于iOS平台的iPhone角色扮演类网络游戏,本人在实习期间主要参与了游戏项目客户端功能模块的设计与实现。该游戏客户端的功能模块主要包括:游戏人物动画效果、网络通信、游戏玩家对战、数值分析、游戏美工、游戏商城、家园生活区、游戏界面、游戏训练场等。该游戏为用户提供了唯美的场景画面与身临其境的感觉,使得玩家享受游戏带来的极大乐趣。作者主要参与了客户端的游戏人物动画效果、游戏训练场、游戏玩家竞技塔对战、游戏商城、家园生活区与游戏界面等模块的设计与实现。工作概括如下:(1)参与和完成了相关模块的需求分析、概要设计;(2)参与和完成了相关模块的详细设计和具体代码的实现:1)游戏人物动画效果的设计与实现:设计了人物动画模型的文件存储格式、播放流程、数据信息并存储至相应的数据结构,然后按层次实现人物动画的渲染;21训练场小游戏的设计与实现:分别对应玩家力量、体力、敏捷、念力属性的训练,小游戏中设计了触屏方向圆环的旋转算法、石头道具的抛物线轨迹算法和力量动力值的公式计算算法以及石头被抛出距离的算法;3)竞技塔玩家人物打斗效果的设计与实现:设计了客户端与服务器端协议的内容和格式,协议里规定了对战双方的攻击、防御先后顺序的序列和攻击时的技能、特效序列及玩家ID等信息;41游戏商城的设计与实现:有金币购买区,道具购买区,并且设计了物品等级分类的自动过滤算法;51家园生活区与游戏主要界面的设计与实现。