Ariescar/anyCreature
You can now generate creatures directly within your project. Drop the open-source into your Agent, and start prompting what you want.
解决的问题
anyCreature 允许用户通过简单的文本描述生成游戏可用的 3D 生物。它消除了对手动 3D 建模、网格文件或摄影测量的需求,通过 AI 驱动的管道将文本指令转换为完全带皮肤、动画和顶点着色的 GLB 文件。
工作原理
该项目使用多阶段管道(由“卡片”定义),由 AI 代理(如 Claude Code 或 Cursor)执行。该过程遵循以下步骤:
- 访谈:代理根据文本订单提出几个澄清性问题。
- 设计:代理创建一个轮廓简报和低保真设计。
- 质量门控:设计被传递给一个无上下文的“阅读代理”,该代理必须能够从四个轮廓视图(包括一个 24px 缩略图)中识别出该生物。如果设计无法被识别或不够“有力”,则会返回进行迭代。
- 编译:自定义引擎(ACS 引擎)将 JSON 规范编译为带皮肤的 GLB 文件。
- 最终化:引擎处理顶点着色、环境光烘焙以及动画(待机、移动、攻击)。
适用人群
需要快速获得高质量 3D 生物资产,但无需专业 3D 建模软件或手动资产创建的游戏开发者和“氛围编码者”(vibe coders)。
亮点
文本到 3D 的管道:将一行文本指令在一次会话中转换为游戏可用资产。
无上下文验证:使用独立的 AI 代理作为盲读器,确保生物的轮廓清晰可辨且具有冲击力。
零依赖引擎:核心编译器(ACS 引擎)仅需 Node.js 即可将 JSON 规范转换为 GLB。
游戏就绪输出:生成的 GLB 文件已带皮肤、动画和顶点着色,无需外部纹理。
嫁接能力:每个 GLB 都嵌入其自身源规范,允许代理提取并嫁接不同生物之间的部件。
相关
- 项目
- 项目
- 项目
- 项目
- 项目