GameTest问答(2021/08/06)¶
来源信息
- 原文仓库:github.com/Bedrock-OSS/bedrock-wiki
- 许可说明:以原仓库或原站点公开许可声明为准。
译文信息
- 原文:https://wiki.bedrock.dev/meta/gametest-qna
- 作者或组织:Bedrock OSS
- 许可:知识共享署名-相同方式共享4.0国际许可协议(CC BY-SA 4.0)
说明
原始记录并未完整收录所有消息,部分内容也经过整理。这里保留的是整理后的要点,而不是完整聊天记录。
这场问答围绕GameTest框架、脚本能力与未来路线展开。
Realms与平台¶
- Q:GameTest是否面向Realms设计?
-
A:是的。
-
Q:会支持所有平台吗?
- A:目标是支持所有平台,但部分平台需要先补齐底层能力。
JavaScript引擎¶
- Q:为什么选择QuickJS而不是V8?
-
A:QuickJS更容易集成,团队也评估过V8等方案,但即时编译并不是所有平台都能很好支持。
-
Q:未来会换掉QuickJS吗?
- A:短期内没有这方面计划。
文件与网络¶
- Q:会提供文件或网络访问吗?
- A:默认不会。团队更倾向于保持脚本API的边界清晰,必要时再逐步增加受控能力。
自定义命令¶
- Q:什么时候能注册自定义斜杠命令?
- A:这是高优先级需求,但当时没有明确时间表。
原版测试¶
- Q:团队自己会用GameTest测试原版内容吗?
- A:会,而且已经在持续使用。
事件与脚本¶
- Q:未来会增加更多事件吗?
-
A:会,尤其是方块破坏、放置等常见场景。
-
Q:GameTest会替代命令方块吗?
- A:不会完全替代,但会把更多复杂逻辑交给脚本处理。
数据与存储¶
- Q:会支持动态属性之外的持久化吗?
-
A:团队希望把创作者从记分板式存储里解放出来,但实现方式仍在演进。
-
Q:会支持更细粒度的物品数据吗?
- A:这类能力被视为长期方向。
自定义维度与世界生成¶
- Q:GameTest会支持自定义维度吗?
-
A:设计时已经留了空间,但并没有短期承诺。
-
Q:会把世界噪声暴露给脚本吗?
- A:这类能力在探索中,但区块生成的多线程问题让它很难短期落地。
未来方向¶
- Q:GameTest只是测试工具吗?
-
A:当前重点确实是内容测试与验证,但它也被看作更广泛脚本能力的试验场。
-
Q:团队希望社区如何帮助?
- A:持续反馈、提交测试、帮助改善文档与样例,都是很重要的支持。