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)執行。該過程遵循以下步驟:

  1. 訪談:代理根據文字訂單提出幾個釐清性問題。
  2. 設計:代理建立輪廓簡報與低保真設計。
  3. 品質門檻:設計傳遞給一個無上下文的「閱讀代理」,該代理必須能從四個輪廓視圖(包含一個 24px 缩略圖)中辨識出該生物。若設計無法被識別或不夠「有力」,則會退回進行迭代。
  4. 編譯:自訂引擎(ACS 引擎)將 JSON 規範編譯為帶皮膚的 GLB 檔案。
  5. 最終化:引擎處理頂點著色、環境光烘焙以及動畫(待機、移動、攻擊)。

適用對象

需要快速取得高品質 3D 生物資產,但無需專業 3D 建模軟體或手動資產建立的遊戲開發者與「氣氛程式碼者」(vibe coders)。

亮點

  • 文字到 3D 的管道:將一行文字指令在一次會話中轉換為遊戲可用資產。

  • 無上下文驗證:使用獨立的 AI 代理作為盲讀者,確保生物的輪廓清晰可辨且具衝擊力。

  • 零依賴引擎:核心編譯器(ACS 引擎)僅需 Node.js 即可將 JSON 規範轉換為 GLB。

  • 遊戲就緒輸出:生成的 GLB 檔案已帶皮膚、動畫與頂點著色,無需外部紋理。

  • 嫁接能力:每個 GLB 都嵌入其自身來源規範,允許代理提取並嫁接不同生物之間的部件。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案