当前位置:问答库>论文摘要

题目:基于J2ME的ARPG引擎设计与实现

关键词:J2ME;动作角色扮演游戏;游戏引擎

  摘要

一个构架合理、功能丰富、可扩展性强的游戏引擎在产品的制作过程中,可以起到减短开发周期、提高开发效率、增大代码可重用度的作用。同样,也可以降低游戏项目的后期维护难度。手机ARPG游戏引擎的研发,正是出于上述的考虑,来降低同类型游戏的开发成本,从而可以获取更好的市场效益。本文主要论述了基于J2ME的ARPG(Act Role Playing Game)引擎的设计与实现。本次引擎开发的主要针对以下系统及功能模块: 刷兵系统:游戏运行中敌兵出现方式的控制; 跟随者系统:护卫兵以及人质角色的产生、属性定义与AI处理等; 武器系统:主角武器的获取方式、武器属性定义及战斗作用等; crd文件读取模块:各精灵crd文件的读取及内存管理; 其他:战斗逻辑、碰撞检测、AI处理、按键处理、动画控制等。引擎开发的主要配套编辑工具有: TileEditor:对切割后精灵图片进行各帧的重拼、定位,并且对精灵的动作进行编辑,同时还要编辑其他一些引擎使用的精灵有关数据(比如:精灵脚底区域、攻击区域、身体区域等); MapEditor:地图编辑器,用来制作游戏关卡中使用的场景,并在某些位置设置脚本文件,MapEditor新增了图块的翻转功能; PngEditor:用来对Png格式图片文件进行压缩、加密、提取调色板数据; 其他:精灵属性编辑器、武器属性编辑器、粒子属性编辑器等。使用本引擎制作的游戏项目已经顺利完成,通过测试,并移植了多个机型版本。游戏上市后也取得了不错的市场效益。