Emuera 引擎的使用
前言
在正式写游戏之前,我们先把“舞台”认识清楚:Emuera 是什么?它有几种启动方式?一个游戏文件夹里都有些什么?这一节不写代码,但会让你后面的每一步都更踏实。
教程依赖
本教程假设您已学习过快速开始。若您尚未学习过,我们强烈推荐您首先学习相应教程。
Emuera 是什么
Emuera 是一个用于运行 Era 系列游戏的引擎。它兼容更早期的 Eramaker 脚本,同时扩展了大量新语法。我们写的 ERB 脚本,最终就是交给它来执行的。
- 引擎本体:一个
EmueraXXXX.exe文件; - 游戏内容:
CSV/里的数据文件,加上ERB/里的脚本; - 配置:根目录下自动生成的
emuera.config。
三种启动模式
Emuera 有两种常用的启动方式,区别在于“怎么启动它”。
普通模式
直接双击 EmueraXXXX.exe,就是普通模式。这是我们玩游戏、也是测试游戏时的默认模式。
解析模式
把 ERB 文件或文件夹拖到 EmueraXXXX.exe 上,就会进入解析模式。它会检查被拖入文件有没有语法错误,非常适合在写代码时快速自检——不用真的把游戏跑起来,就能发现拼写、配对之类的低级错误。
调试模式
以命令行参数 -debug 启动 Emuera,就进入调试模式。调试模式能查看变量、逐行执行,是排错时的利器。详情可以参考调试模式。
一个游戏文件夹里有什么
一个最精简的游戏文件夹(我们用 root 来代表)结构如下:
root/
├─ emuera.config ← 引擎配置(首次运行时自动生成)
├─ Emuera1824.exe ← 引擎本体
├─ CSV/ ← 数据文件
└─ ERB/ ← 脚本文件
└─ System.erb ← 我们写的脚本随着游戏变复杂,还会多出这些:
| 文件夹/文件 | 用途 |
|---|---|
resources/ | 图片等资源 |
sav/ | 存档、全局数据等 |
emuera.log | 运行日志,报错时来这里找线索 |
配置对话框
在游戏窗口的菜单里可以打开设置对话框,里面能调整字体、颜色、是否显示存档列表等选项。大部分选项保持默认就好,等真正需要时再来调整。
小结
- Emuera 是运行 Era 系列游戏的引擎;
- 双击是普通模式,拖入文件是解析模式,加
-debug是调试模式; - 一个游戏 =
CSV/+ERB/+emuera.config; - 报错时,记得去根目录看
emuera.log。
准备好了吗?让我们正式从第一个概念开始:常量与变量。