关于 rust-roguelike-procgen-ai
用于为 Rust Roguelike 增加程序化地图变化和战术 AI,同时保持可测试性。内容涉及统一生成器接口、地图验证、感知限制下的 AI 和检查工具。
主要功能
- 01定义通用地图构建器输出
- 02采用共享生成器接口
- 03验证可达性与生成位置合法性
- 04通过工具或快照检查生成结果
- 05加入视野与寻路
- 06按可见性或记忆限制怪物认知
适用场景
- 01添加多种程序化地图生成器
- 02测试生成地图的可达性
- 03基于实体视野和记忆构建 AI
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ lvtd-llc/ skills --skill rust-roguelike-procgen-ai安装后在 Claude Code 中输入/rust-roguelike-procgen-ai确认已加载。
附带文件references/procgen-ai-patterns.md
详细介绍
Rust Roguelike 程序化生成与 AI
使用此技能,在不牺牲可测试性的前提下,为地图添加多样的程序化生成内容和战术 AI。让生成器实现通用接口,验证生成的地图,并让 AI 根据实体的感知能力行事。
核心工作流
- 定义地图构建器的输出类型,包含地图、起点、出口和生成点。
- 让每个生成器实现共享 trait 或等效接口。
- 使用生成的地图前,验证可达性和生成点是否合法。
- 添加简单的输出测试工具或快照流程,以便检查生成器。
- 通过地图 trait 或适配器函数实现视野和寻路。
- 通过可见性或记忆规则限制怪物掌握的信息。
接下来阅读
阅读 references/procgen-ai-patterns.md,了解生成器接口、视野、寻路、地图记忆、AI 检查和测试工具模式。
来源说明
本指南根据 Hands-On Rust 第 9、10、11 和 12 章以及官方配套源代码仓库的内容改编和转述。当前 crate 的相关背景已根据 bracket-lib 文档核查,包括其中的寻路和几何支持。
评论
支持 Markdown