● 摘要
随着智能设备的普及,移动游戏行业有着突飞猛进的进展,未来游戏市场的重心也逐渐朝移动互联网的方向发展。在众多移动游戏中,跑酷游戏以其简单的操作和刺激的游戏体验深入人心。
论文探讨了跑酷类游戏的游戏架构,从人物多状态的特点出发,结合状态机思想设计编程架构,使程序易扩展维护。利用状态机取代简单的条件判断语句进行人物状态切换,使多状态查询时间减少,代码执行效率更高。
碰撞检测在一般跑酷游戏中是必不可少的,游戏中角色与各障碍物之间需要有检测以确定是否发生碰撞关系,不同部位与物体发生碰撞会进行不同的事件处理。论文研究任务包括是探寻高效简洁的碰撞算法以适应移动设备编程特点。
内存的管理一直是移动设备编程的一项重心,对于纹理内存消耗巨大的游戏更是如此。针对这一问题研究中提出了一种具有工程实践意义的图片管理机制,该机制通过建立索引的方式尽可能减小加载的纹理内存,并实现图片编辑与代码读取的隔离,使图片位置和大小变化时无需大量修改代码。
最后通过测试证明所设计的系统是完整可行的,符合跑酷类游戏的基本需求。