项目介绍(四)魔塔编辑器项目

Jan 1, 2018


项目背景

这是在大一的时候参加完《叙事曲2·星空下诺言》的移植与测试后,自主使用Qt框架搭建的自己的游戏编辑器,包含面丰富,囊括了2D游戏很多必备元素…

环境:macOS-10.13.4,Qt-5.7,Qt-Quick-2.7

主要使用编程语言:QML

源代码:https://github.com/Ecohnoch/Mota-Editor

性质:全独立自主实现

时间:2016年5-6月

项目介绍

包含:

  • UI系统
  • 基本单元格系统
    • 基本人物
    • 基本墙与特殊墙
    • 基本npc与特殊npc
    • 42种敌人
    • 道具
    • 武器和防具
    • 特殊单元如上下楼梯
  • 战斗系统
  • 交易系统
  • 音乐系统
    • 单一操作音效
    • bgm
  • 数据系统
  • 创造系统
  • 指令系统(核心)
    • [+creat 名字] 快速将创造栏改为名字栏
    • [+clear] 清除当前地图所有元素
    • [@transfer x,y] 将人物传送到x,y坐标处
    • [@fight t] 将战斗的回合时间改为t
    • [*npc dlg] 修改默认npc对话
    • [*enemyn b,f,d] 将敌人n的血量、攻击、防御改为b,f,d
    • [*me b,f,d] 修改自己的血量、攻击、防御为b,f,d
    • [*bgm v] 将bgm的音量改为v
    • [*se v] 将音效的音量改为v

游戏主界面

image

游戏主界面说明

image

战斗界面

image

对话界面

按空格或者回车对话逐渐消失

image

交易界面

image

image

特殊npc

例如对话完后会变成墙的npc

image

指令

例如@transfer 10,10 后,角色被传送到了10,10的位置

image

其他指令:

* [\+creat 名字]    快速将创造栏改为名字栏
* [\+clear]        清除当前地图所有元素
* [@transfer x,y]  将人物传送到x,y坐标处
* [@fight t]       将战斗的回合时间改为t
* [\*npc dlg]       修改默认npc对话
* [\*enemyn b,f,d]  将敌人n的血量、攻击、防御改为b,f,d
* [\*me b,f,d]      修改自己的血量、攻击、防御为b,f,d
* [\*bgm v]         将bgm的音量改为v
* [\*se v]          将音效的音量改为v 

楼层切换

上楼后可来到二楼:

image

总览

所有的墙、npc、怪物、道具、装备等。

image