Skip to content
D5-Howard edited this page Jul 13, 2018 · 19 revisions

欢迎访问D5Power WIKI。

关于D5Power Engine

D5Power是一款基于Egret Engine开发的游戏框架。包含了RPG游戏所必须的基本元素:地图、角色、任务、道具以及剧情控制。同时,D5Power也提供了创建这些元素所必须的工具,如地图编辑器、角色编辑器、任务编辑器等,可以帮助你快速的搭建RPG的游戏框架,创建游戏原型。在本游戏框架中,包含了一套基本的,基于位图驱动的UI引擎,以及对应的界面编辑器。让你可以方便的制作游戏界面。

我们将通过制作一个简单的游戏,来让您对D5Power的功能做一个简单的了解。这个游戏包括: 1.能够输入角色名创建角色

2.生成一个可以8方向移动的游戏角色

3.生成一张游戏地图

4.角色可以在地图中移动

5.角色具有饥饿值

6.每10秒饥饿值降低1

7.左上角有角色信息面板,可以同步显示角色的相关数值

整个游戏制作过程大概花费了40分钟,我们对全程进行了录像,并通过播放加速将这段视频控制在5分钟以内。您可以通过以下视频来体验D5Power Engine能帮您做的工作。

点击这里观看40分钟游戏制作视频

准备工作

D5Power是基于Egret Engine开发的。因此,在开始开发前,请确认您已部署好了Egret的开发环境。如果没有,请移步Egret新手教程

从GitHub上获取到代码后,你可以看到D5SDK、D5BitmapUI、D5三个主要目录。

D5SDK

D5BitmapUI和D5两个项目所依赖的核心库。包含了最基础的数据和素材处理代码。如果你变动了D5SDK的代码,那么需要把编译后的d5sdk.d.ts分别复制到D5BitmapUI/libs和D5/libs目录下。

D5BitmapUI

基于位图的界面处理框架,可以下载专用的界面编辑器来帮助你设计界面。

D5

D5Power游戏框架,包括了RPG游戏的基本功能驱动。

在代码库中,已经包含了编译通过的上述三个底层库。如果由于Egret Engine更新等原因,需要重新编译,请依次进入上述目录,运行编译命令即可

egret build

快速开始体验

在项目的D5PowerTemplate目录中,放置了一套配置好的,包含最新D5Power库的项目模版,你可以直接使用Egret Wing打开。在src/Main.ts的onAddToStage方法中开始自己的程序编写即可。

具体的快速体验操作流程,您可以参考这里

Clone this wiki locally