用途:该技能让 OpenClaw 以算法方式程序化生成游戏内容,例如地形与关卡,减少手工设计工作量,适合 roguelike 程序化世界、无限跑酷等需要变化性与可重玩性的场景。
主要能力:通过 Perlin、Simplex 等噪声函数生成 2D/3D 地形,可设置 scale、octaves、persistence 等参数;用规则算法生成关卡,如元胞自动机生成洞穴、二叉空间分割生成地牢;支持自定义种子以复现输出,可集成 Unity、Godot 等引擎;支持多线程生成以应对实时应用;结果可导出为 JSON(网格)或 PNG(高度图)。
使用方式:先设置环境变量 $OPENCLAW_API_KEY 完成认证。CLI 示例:openclaw generate terrain --noise perlin --seed 42 --width 256 --height 256 --output terrain.json;openclaw generate level --rules '{"min_rooms": 5, "max_rooms": 10}' --seed 123 --output level.yaml;openclaw validate terrain.json --check integrity。API 端点:POST /api/procedural/generate,请求头 Authorization: Bearer $OPENCLAW_API_KEY;GET /api/procedural/status?job_id=123 查询任务状态。配置可用 JSON,如 {"noise": "perlin", "octaves": 4},CLI 也可用 --config config.json。
限制与注意:需处理无效参数与网络错误,例如非整数种子返回 422,未知噪声类型报错;建议先校验输入并对瞬时错误重试。资料未提供具体收费、价格与性能指标。