跳转至

GameTest问答(2021/08/06)

来源信息
译文信息

说明

原始记录并未完整收录所有消息,部分内容也经过整理。这里保留的是整理后的要点,而不是完整聊天记录。

这场问答围绕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:持续反馈、提交测试、帮助改善文档与样例,都是很重要的支持。