JohnKinyanjui/sprite-maker
An open source ai sprite maker
解決的問題
Sprite Studio 解決了使用 AI 創作可投入生產的 2D 遊戲資源的困難。雖然生成單張圖像很容易,但遊戲開發需要穩定的角色身分、乾淨的透明度、一致的調色板,以及機械上正確的動畫循環,避免幀間出現『滑動』或視覺連貫性丟失。
工作原理
這是一個以本地優先的桌面工作台,整合了 AI 圖像生成與傳統遊戲美術工具。工作流程包括:
- AI 生成:使用者透過聊天描述資源。系統使用「Sprite Director」維護源主圖,並依序生成動畫幀,以前一幀為參考,確保身分與運動的一致性。
- 決定論性綁定:原生 Rust 引擎允許使用者在精靈上放置關節點和膠囊骨骼。該引擎支援像素級精確渲染與雙骨骼逆運動學(IK),適用於固定接觸(例如,行走循環中保持腳部不滑動)。
- AI 輔助綁定:系統可將精靈傳送至代理 CLI,自動建議綁定點與骨骼。
- 資源管理:將工作組織為工作樹(角色、環境等),並透過 SQLite 管理資源,同時將實際的 PNG 檔案保留在標準資料夾結構中,便於在遊戲引擎中使用。
適用對象
需要在單一工作區中快速原型設計或製作一致、動畫化的精靈圖集與協調資源包的遊戲開發者與 2D 藝術家。
主要亮點
- 身分保持動畫:透過嚴格鄰接參考逐幀生成,可創建高幀數循環(24–48 幀)。
- Rust 驅動綁定:使用點與膠囊而非手繪蒙版的決定論性引擎,實現基於骨骼的動畫。
- 協調資源包:
/pack命令可創建多個共享同一藝術風格的獨立資源。 - 地形圖集:生成完整的地形集合作為單一大型 PNG 圖集,以保持視覺連貫性。
- 本地優先架構:基於 Tauri、Svelte 和 Rust 建構,確保資源始終作為使用者磁碟上的普通檔案存在。
相關
- 專案
- 專案
- 專案
- 專案