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 构建,确保资源始终作为用户磁盘上的普通文件存在。
相关
- 项目
- 项目
- 项目
- 项目