2D游戏素材聚合搜索与管理工具
帮助游戏开发者从多个素材网站搜索、下载和管理2D游戏素材的一站式桌面应用。
- 支持 itch.io、OpenGameArt、Kenney 等多个素材网站
- 关键词搜索,一次搜索,多源结果
- 来源筛选,按需选择搜索网站
- 支持队列下载
- 下载进度显示
- 自动保存到素材库
- 本地 SQLite 数据库存储
- 收藏功能
- 已下载筛选
- 离线浏览支持
- 格式转换(PNG/JPG/WebP)
- 尺寸调整
- SpriteSheet 切割
- 项目导出(Unity/Godot/通用)
| 层级 | 技术 |
|---|---|
| 前端 | React 18 + TypeScript + TailwindCSS |
| 构建 | Vite |
| 后端 | Tauri 2 (Rust) |
| 数据库 | SQLite |
| 图标 | Lucide React |
- 从 Releases 页面下载最新版本
- 运行安装程序
- 按提示完成安装
# 克隆项目
git clone https://github.com/Justinian-A/game-asset-studio.git
cd game-asset-studio
# 安装前端依赖
npm install
# 开发模式运行
npm run tauri dev
# 构建发布版本
npm run tauri build- 在搜索框输入关键词(如 "pixel art", "character", "tileset")
- 选择要搜索的网站(可选)
- 点击"搜索"按钮
- 浏览搜索结果
- 将鼠标悬停在素材卡片上
- 点击下载按钮(自动保存到素材库)
- 在素材库的"已下载"中查看
- 点击左侧"素材库"图标
- 使用筛选功能:全部 / 收藏 / 已下载
- 搜索本地素材
game-asset-studio/
├── src/ # React 前端
│ ├── pages/ # 页面组件
│ │ ├── SearchPage.tsx # 搜索页面
│ │ ├── LibraryPage.tsx # 素材库页面
│ │ └── SettingsPage.tsx # 设置页面
│ └── App.tsx # 主应用
├── src-tauri/ # Rust 后端
│ └── src/
│ ├── lib.rs # Tauri 命令
│ ├── db.rs # 数据库模块
│ ├── download.rs # 下载管理器
│ ├── image.rs # 图像处理
│ └── search/ # 搜索模块
│ ├── mod.rs # 搜索引擎
│ ├── itch.rs # itch.io 客户端
│ ├── oga.rs # OpenGameArt 客户端
│ └── kenney.rs # Kenney 客户端
└── docs/ # 文档
- Windows 10/11 (64位)
- 至少 4GB 内存
- 100MB 磁盘空间(不含下载素材)
MIT License - 详见 LICENSE
- itch.io - 独立游戏素材市场
- OpenGameArt.org - 开源游戏素材社区
- Kenney - 免费游戏素材
- Tauri - 桌面应用框架
- React - 前端框架
- TailwindCSS - CSS 框架