首页 > 新闻 > 详情

D5power 游戏引擎说明书

时间:2015-08-13

一、概述

D5Power游戏引擎是一套完整的、跨平台的游戏开发工具和框架。基于Egret的一款开源,开放式的游戏开发软件平台。包含游戏渲染引擎、位图 UI 引擎、网络通讯框架、游戏角色拼合工具、UI 素材拼合工具、D5Powe 游戏引擎编辑器。适用于网页游戏与移动平台游戏开发。

D5Powe 游戏引擎诞生于 2007 年,作为国内首款免费开源的网页游戏引擎,D5Powe 以其清晰的结构、优秀的运行性能、丰富的支持工具而受到广大游戏开发者的关注,成为了解学习游戏开发知识,进行商业游戏开发的首选引擎。其配套的游戏开发社区,目前拥有近23 万用户。自 2007 年引擎的第一个版本(D5DotK)发布以来,已累计下载近 50 万次,用户遍布全国各地。 上海、 武汉、 福建、 杭州、 北京等地区均有游戏开发企业/团队采用D5Powe引擎进行网页游戏开发。根据不完全统计,目前 D5Powe 游戏引擎已为数十款游戏直接或间接提供了技术支持。腾讯等一线游戏平台中,均有采用 D5Powe 引擎开发的游戏上线。


D5Power 游戏引擎编辑器是提供给 D5Power 游戏引擎专用的编辑工具。可以让游戏开发者可视化地编辑游戏内容。编辑器由以下功能构成:
共享游戏素材:通过在线素材库,下载地图素材和角色素材。
游戏地图管理:可以新建游戏地图,和编辑现有的游戏地图。
任务与剧情:可视化管理游戏的任务流程,对游戏进行任务的统一管理。
游戏角色与特效编辑器:可视化制作 D5Power 游戏引擎需要的各种素材,包括角色、特效等等。同时,可以可视化编辑角色的技能特效。
游戏包功能:核心功能。通过游戏包和配套的管理插件,让完全不懂编程的游戏爱好者可以快速开发自己的游戏
游戏界面UI 编辑器:可视化编辑游戏的各种界面,并自动生成源代码。
游戏基础数据管理:导入用于编辑器基本运行的游戏基础数据,包括 NPC、怪物、 道具、技能、角色属性等。
项目管理:可以创建新的项目,也可以更改原有的项目路径
运行发布:可以直接运行,正在编辑的游戏,看到游戏效果
D5Power:显示官方网站与D5的介绍
 

二、概述

D5Power 游戏开发包,是从编辑器内部开发版本号 2.7 开始提供的全新功能。游戏包提供了一款游戏的常见功能,开发者只需要通过游戏包的专用插件,配合编辑器的核心功能,即可开发功能比较完整的游戏。大大降低了游戏开发难度。其中,RPG 游戏包已成为编辑器的默认标配功能。用户可以在安装编辑器后直接使用。也可以从 D5Power 官方网站下载多种多样的游戏包,进行游戏开发。
一个标准的 D5Power 游戏开发包,应该具有如下的目录结构:

其中 D5EditorConfig 包含了开发包的各种操作配置记录 (如道具、 怪物等数据导入字段的映射记录)和开发包为编辑器提供的专用扩展插件。
run.bat可以启动的命令含,点这个可以直接启动游戏引擎。
而 resource 目录则是开发包的程序所在目录,包括了全部的游戏内容。用户在使用过程中所产生的各种文件也保存在这里。这里对 src 目录下的一些核心目录功能进行简单说明。
1.asset/character 目录,用来保存游戏所使用到的角色素材。包括各种主角素材和怪物素材。
2.asset/data 目录,用来保存游戏所使用到的全部核心数据,例如道具配置、怪物配置、技能配置、增益配置等等。同时,包括了任务记录、商店贩卖记录、传送记录等扩展功能的数据。
3.asset/effect 目录,用来保存游戏所使用到的全部特效素材文件。
4.asset/icon 目录,用来保存游戏所使用到的各种图标文件,内部包含 item 目录(道具图标),buff(BUFF 增益图标),skill(技能图标)等。
5.asset/mapRes 目录,用来保存游戏地图的资源,如 NPC 素材(mapRes/npc),动画素材(mapRes/movie)和传送门素材(mapRes/door)等。
6.asset/sound 目录,用来保存游戏中使用到的各种背景音乐。
7.asset/tiles 目录,以地图 ID 为子目录,保存游戏中使用到的所有地图素材。
8.asset/ui 目录,用来保存游戏中的 UI 界面素材以及 UI 界面布局配置。
在编辑器运行时,将自动解析 D5EditorConfig 下的 plugin 目录,根据配置将插件读取至编辑器的扩展功能中。 让用户可以在编辑器中方便地使用游戏包为用户提供的各种专用插件。