落沙花园:六层落沙解谜梯田

把泥土、水、种子、火星、岩浆、冰霜、酸液等元素涂进实时的落沙模拟,解开六层梯田,打包成一个离线 HTML 文件:把水库的水引到干涸苗床、让芽苗长过标线、烧穿木栅门、融开冰塞、堵住漏水的渠、围住泄漏的酸液,也可以在自由花园里随便玩。每关都要动手才能过,进度条显示还差多少。移植自 Max Bittker 的 sandspiel(MIT),保留它的 Rust/wasm 格子模拟,重做了布局、配色、渲染和关卡目标。

落沙花园:六层落沙解谜梯田

准备好梯田关卡和目标,以及可选的配色、元素栏、布局和文字。Skill 会交付可下载的 Skill(带 wasm 模拟核心的游戏工程、定制指南、无头自动验证),以及一局可以直接玩的示例。

使用方法

  1. 你的编程 Agent 复制可运行的游戏,按定制指南修改:关卡布局和目标区域、元素列表、笔刷、风、配色和中英文界面文案。

  2. 模拟是编译成 WebAssembly 的 Rust 格子自动机,直接内嵌在页面里,所以游戏不加载任何东西,在哪里运行结果都一样。

  3. 在沙盒策略下用无头浏览器实际试玩:涂抹、打开墙、水流到苗床、过关并进入下一层、发芽、燃烧、融冰、酸蚀、风、撤销和重置,每一层都检查不操作不会过关,以及手机上的一局。

常见问题

会调用模型或需要密钥吗?

不会。Skill 给你的 Agent 提供可运行的游戏、定制指南和验证;游戏本身不发出任何网络请求,也不调用模型。

为什么演示要放在沙盒里?

框架是不透明源,也不能联网,所以场景读不到本页的任何内容,也访问不了互联网。

这就是 sandspiel 吗?

它在 MIT 许可下保留了 sandspiel 的模拟核心,并署名 Max Bittker;外面的游戏(梯田、目标、布局和画面)是新做的。

能加一种元素吗?

能,前提是 wasm 核心已经模拟它:把它加进元素列表,元素栏会自动出现。新的物理规则需要重新编译 Rust 源码。

手机上能用吗?

能:元素栏和顶部按钮都至少 44 px,用手指拖动就能涂抹。目前只在触屏模拟下验证过,还没有在真机上测试。

为什么没有在线生成?

生成新场景需要在沙盒里注入模型 Key,后端暂时还不支持。目前请用你自己的 Agent 运行这个 Skill。