Ez-Console 是一款开源的 GameMaker 扩展,原生集成了可自定义的终端控制台,适用于 GameMaker 2.3+。
距离上次更新已过去一年,我发布了这款免费、开源且易于使用的 GameMaker 控制台终端的主要更新,修复了所有已报告的问题,优化了性能,添加了一系列用户请求的功能,并改进了文档和主页。
核心特性
开箱即用
- 即装即用。 导入包,运行游戏,按下
F1键。无需放置对象,无需编写代码。 - 内置 16 条命令。 生成和删除实例,读取和写入变量,切换房间,切换全屏和调试叠加层,播放声音,检查构建版本,保存日志。
- 仅限调试构建(可选)。 一个标志即可让控制台完全不出现在发布构建中。
- 日志保存至文件。 使用
log save命令按需保存日志,或在游戏结束时自动保存至平台对应的保存文件夹。 - 跨平台。 Windows、macOS、Linux 及主机平台(抱歉,不支持移动端或 HTML5)。
调试正在运行的游戏
- 识别您的项目。 输入时自动补全精灵、对象、声音、字体、房间和脚本,每个资源均有专属图标。
- 可视化查找实例。 从建议中选择实例后,该实例会在房间中高亮显示,并附带引用 ID 等信息,确保您始终清楚即将操作的对象。
- 读写任何内容。
get和set可访问实例上的所有变量(包括内置变量),或global变量——若变量不存在,set会自动创建。 - 操控游戏世界。 在指定位置创建实例,列出其实例 ID、位置和深度,删除实例,在房间之间跳转。
通过自定义命令扩展
- 几行代码注册命令。 通过代码或 JSON 文件注册,JSON 文件可单独分发和编辑。
- 真实的参数。 为参数命名,标记为必需或可选,限制为选项列表,或设置为资源类型以便控制台自动建议相关资源。
- 回调。 在打开、关闭、日志、销毁和游戏结束时挂接回调,将控制台接入您自己的系统。
- 简洁小巧的 API。 支持四级日志输出,可查询控制台是否打开、可见或聚焦,并可自行显示或隐藏控制台。
外观与操作贴合您的游戏
- 完全可定制主题。 通过
.skin文件或代码修改颜色、字体、尺寸、锚点、边距和背景模糊效果。内置四套皮肤。 - 窗口式行为。 可拖拽,从角落调整大小,拖拽滚动条,单击日志行复制,中键粘贴,长按重复输入。
- 不干扰游戏操作。 仅在聚焦时读取键盘输入,绝不会截取您游戏的输入。
- 约 40 项配置选项。 上述所有行为均可通过单一脚本调整或关闭。
从此处下载并试用: https://dandrewbox.itch.io/gm-ez-console
评论 (0)