- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手机游戏一体化流程开发---谈EZ2D游戏引擎与工具
EZ2D的起源 EZ2D简述 EZ2D由编辑器和游戏引擎两部分组成 支持绝大部分游戏类型的开发,如横版单线动作游戏,横版多线动作游戏,RPG和ARPG 游戏引擎在多个终端平台或环境下运行,如j2me , Android , MTK(多厂商) 一套游戏数据资源多平台通用,从而可以更快速高效的将一个游戏向多平台进行移植适配。 EZ2D的目标用户 因技术原因,导致无法为新终端快速开发产品的CP。 自己拥有开发工具,但功能无法满足新增开发需求的CP。 没有工具引擎,没有建立完整技术体系的CP。 没有工具引擎研发和技术支持团队的CP。 希望将一款产品进行跨平台适配的CP。 想进入手机游戏开发领域的个人开发者。 EZ2D 引擎介绍 EZ2D 引擎部分介绍 EZ2D 编辑器介绍 EZ2D 编辑器简述 编辑器用于对游戏中的各种资源,图形图片,关卡,数据以及效果的编辑,调试和效果预览。 它可以让团队始终将注意力聚焦在游戏性和游戏效果的提升上,最大程度避免和解决游戏开发过程中因技术问题或调试效果引起的各种团队配合干扰。 所有操作都为可视化操作,所见即所得。 通过动态调试的效果,让团队成员可以快速预览游戏,对游戏进行操作和调试并快速找到游戏不足与设计缺陷。 让团队成员可以更好的协同工作,让游戏开发更加快速高效。 为各个终端平台的引擎端生成资源数据。 谢谢 * 手机游戏一体化流程开发 -谈EZ2D游戏引擎与工具 EZ2D是一套游戏开发工具和引擎API集合。之前主要用于斯芬克斯自身游戏的开发,后来我们与其他CP在平时交流中发现,有很多CP朋友因为开发工具或技术的问题,有些游戏类型无法顺利开发,或者对于一些新的终端设备始终无法进入,所以我们萌生了将EZ2D从自用变为商业化的想法。 为了满足大部分CP的日常开发需要,斯芬克斯在EZ2D原有的版本基础上进行了大规模的改写,对性能进行优化,并且对工具和引擎的功能进行了增加,也对操作性进行了改进,目的使其能够实实在在的解决CP在开发过程中遇到的各种问题。 斯芬克斯将持续的根据CP的需求对工具和引擎的功能进行改进和技术支持,为使用者做坚固的技术后盾。 EZ2D不仅仅是一套开发工具,它包含了斯芬克斯游戏开发团队对游戏开发过程的理解,希望通过它可以解决部分CP开发问题的同时,增加我们之间的技术交流,让我们一起把游戏做的更好。 游戏引擎是一套开发API,引擎通过调用编辑器生成的数据和资源运行。 开发者可以通过引擎API来选择使用引擎的介入开发层次,以达到不同的开发需求。 引擎具备良好的结构与足够的开放性,让开发者根据自己的需要选择性的调用引擎功能,或增加个性代码和满足开发个性化需求。 引擎与开发语言相关(JAVA / C),但与终端平台类型无关。 引擎将开发者与平台隔离,达到开发与平台无关性,从而让开发者能够直接进入新终端平台的开发。 引擎在多个终端平台或环境下运行,如j2me , Android , MTK(多厂商) 游戏 引擎层 功能层 系统层 终端平台 管理器 基础函数 2D物理引擎 脚本引擎 图片资源管理器 桢资源管理器 动作资源管理器 角色资源管理器 场景精灵管理器 场景地图管理器 景深管理器 引擎配置管理 链表 数据表 队列 栈 乱数随即数 脚本文件管理器 脚本解释管理器 脚本运行管理器 IO系统 图形系统 声音系统 FILE文件系统 存储系统 基础图形系统 增强图形系统 图片系统 字体系统 J2ME MTK Android iPhone …. CG动画系统 任务系统 场景事件系统 字库 角色按键控制系统 地图逻辑处理系统 AI系统 UI系统 物品系统 物品背包 物品资源管理 合成背包 合成资源管理 技能背包 技能背包管理 属性管理 商店系统 游戏框架 ACT ARPG 横版单线游戏 横版多线游戏 EZ2D 工具功能划分 EZ2D –地图编辑 精灵属性调整 精灵编辑包括添加精灵到场景,删除场景中精灵,调整场景中精灵的位置、属性,可以批量设置精灵巡逻范围,可以设置是否显示全部精灵,是否显示碰撞框、巡逻框、警戒范围,设置是否显示精灵所在层、精灵索引、索引颜色。添加、调整、删除均为可视化操作,编辑完成并保存后可点击运行,观看实际效果。 精灵位置摆放调整 场景精灵编辑 触发设定 脚本事件 可以在游戏场景中设置各种类型的游戏事件,比如触发并播放一个脚本动画,发生场景切换等,同时可以设置事件出发的多样性. 出口事件 场景事件编辑 地图逻辑是指地图上的精灵和地图的碰撞逻辑设定。可以在此工具中设置多种碰
文档评论(0)