D5-Howard edited this page Jul 17, 2018 · 14 revisions

欢迎访问D5Power WIKI。

下载D5Power编辑器

欢迎访问D5Power游戏框架项目的Wiki。我们建议您在体验前安装好D5Power编辑器。

编辑器Windows版(ver 3.0 beta):点击下载

编辑器Mac版(ver 3.0 beta):点击下载

关于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方法中开始自己的程序编写即可。

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

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.