项目背景
这是在大一的时候参加完《叙事曲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
游戏主界面
游戏主界面说明
战斗界面
对话界面
按空格或者回车对话逐渐消失
交易界面
特殊npc
例如对话完后会变成墙的npc
指令
例如@transfer 10,10 后,角色被传送到了10,10的位置
其他指令:
* [\+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
楼层切换
上楼后可来到二楼:
总览
所有的墙、npc、怪物、道具、装备等。