基于移动平台的动作游戏核心系统设计与实现

摘要:

随着移动设备计算性能的提高和无线网络条件的改善,移动游戏蓬勃发展,已步入时下主流休闲娱乐方式.其中动作游戏,由于独特的游戏体验,受到广大玩家喜爱.尽管主机和PC等传统平台上动作游戏开发已趋于成熟,但移动端游戏开发经验仍有所欠缺,尤其是战斗系统的开发面临较大挑战.移动游戏所面临的激烈竞争和性能,网络条件制约,都要求革新原有技术以实现战斗系统.本文项目来自于作者实习所在公司,是一款横版卡牌类动作对战游戏,要求玩家和系统操控角色在游戏人工智能(后文简称游戏AI)操控下进行战斗,同时玩家也能手动操作己方英雄,做出特定动作;另外,游戏需要支持玩家联网彼此对战.此前公司的同类游戏在战斗实现上都有一定不足,或AI扩展难度较大,或在联网条件较差时战斗卡顿明显.本项目力图通过一种新的AI设计,尽量避免战斗系统出现上述问题.项目基于经典三层模型设计和开发.客户端使用了Adobe Flash和公司自研的N引擎,分别实现用户界面和图形处理;业务逻辑方面,作者参与了战斗系统和部分养成模块的客户端开发,提出了一种基于策略的改良状态机模型实现游戏AI;服务端使用了twisted框架和radius数据库.本文做出如下贡献:第一,陈述了移动端动作游戏战斗系统的需求,将之与传统客户端动作网游进行对比,对其进行了较为深入的分析.并给出了系统其他主要非功能性需求(如性能,扩展性).第二,在上述需求分析基础上,基于已有的AI设计技术,提出了一套适合移动端的改良AI状态机,并对游戏的核心玩法做了概要设计和详细设计.第三,建立了以上的需求分析和设计,本文给出了游戏的客户端实现方案,探索了一种移动动作游戏AI设计的新思路.

展开

相关知识

Java雷电游戏系统深度设计与实现
基于VUE的游戏攻略交流社区系统的设计与实现(源码+开题)
构建基于AI的游戏AI系统:技术详解与实现
【魔方研究】动作游戏的本质与相关设计方法论
基于Android的手机游戏引擎的设计与实现
动作游戏的本质,与相关设计方法论
游戏设计之我见 —— 动作游戏中的敌人移动设计
基于移动端的安卓小游戏开发
《百面千相》一款多平台中国风开放世界动作游戏
开发动作游戏有哪些步骤?

网址: 基于移动平台的动作游戏核心系统设计与实现 http://www.hyxgl.com/newsview341982.html

推荐资讯