做像素游戏,找一款趁手的像素画工具是第一件事。
Aseprite是个好工具,但$20的售价对独立开发者来说不是小数目——特别是当你只是想做个原型、或者还没开始赚钱的时候。
LibreSprite 是一个开源替代方案,功能和Aseprite几乎一样,但完全免费。
为什么选LibreSprite
和Aseprite的功能对比
| 功能 | Aseprite | LibreSprite |
|---|---|---|
| 基础绘画工具 | ✅ | ✅ |
| 帧动画时间线 | ✅ | ✅ |
| 像素级精确工具 | ✅ | ✅ |
| 图层管理 | ✅ | ✅ |
| 颜色调色板 | ✅ | ✅ |
| 像素格式(1bpp-32bpp) | ✅ | ✅ |
| 导出Sprite Sheet | ✅ | ✅ |
| 脚本扩展(Lua) | ✅ | ✅ |
| 价格 | $20 | 免费 |
核心功能几乎1:1对应。对于像素画创作和动画制作,两者的使用体验没有实质性差异。
LibreSprite的优势
1. 完全免费,没有订阅 没有"免费版功能受限"的套路,下载即用所有功能。
2. 开源可审计 代码在GitHub上公开,如果你是开发者,可以自行修改或提交Bug修复。
3. 跨平台 支持Windows、macOS、Linux,不挑系统。
4. 社区驱动 活跃的开源社区持续维护和更新,功能跟进快。
核心功能上手
绘画工具
LibreSprite提供了专为像素画设计的工具集:
- 画笔(Brush):圆形/方形/自定义形状,精确到单像素控制
- 铅笔(Pencil):单像素绘制,用于精修轮廓
- 填充(Fill):快速填充闭合区域,支持抗锯齿选项
- 橡皮擦(Eraser):按像素擦除
- 模糊/锐化:像素级别的图像处理
- 颜色替换:快速替换特定颜色
动画时间线
动画制作流程:
- 在Timeline面板添加帧(或复制现有帧进行微调)
- 洋葱皮(Onion Skin):同时显示前后帧,便于保持动画连贯性
- 帧速率设置:默认12fps,可根据需求调整
- 预览播放:实时预览动画效果
调色板管理
像素画的颜色管理尤为重要——精确的调色板可以大幅减少文件体积。
LibreSprite支持:
- 导入/导出调色板(
.gpl、.pal、.hex格式) - 限制颜色数量(经典像素画风格如NES通常限制在4色或16色)
- 颜色替换:批量替换调色板中的某个颜色
图层管理
分层组织让复杂场景的修改更灵活——改角色不影响背景,改特效不影响UI。
LibreSprite在游戏开发中的典型工作流
像素角色制作
- 新建文档(推荐32x32或64x64起步)
- 建立调色板(限制在8-16色)
- 使用铅笔工具绘制轮廓
- 填充工具上色
- 添加阴影和高光层
- 复制帧制作待机动画(2-4帧循环)
- 导出为PNG或Sprite Sheet
Sprite Sheet导出
File → Export Sprite Sheet
导出选项:
- 网格排列:自动将所有帧排列为矩形网格
- 输出格式:PNG(支持透明通道)或BMP
- 间距设置:帧之间的像素间距
导出预设用于游戏引擎
Unity和Godot都内置了Sprite Sheet解析功能:
// Unity - 自动分割Sprite Sheet
TextureImporter importer = AssetDatabase.LoadAssetAtPath<TextureImporter>("path/to/spritesheet.png");
importer.spriteMode = SpriteImportMode.Multiple;
进阶功能
脚本扩展(Lua)
LibreSprite支持用Lua编写脚本扩展功能:
-- 示例:批量调整帧大小
local sprite = app.activeSprite
for i, frame in ipairs(sprite.frames) do
local cel = frame:newCel(sprite.layers[1])
cel.image:resize(64, 64)
end
app.alert("Done!")
社区已经有很多现成脚本可用:自动切图、批量导出、动画生成等。
像素格式控制
| 格式 | 颜色数 | 适用场景 |
|---|---|---|
| 1bpp | 2色 | 黑白图标、极简风格 |
| 4bpp | 16色 | NES/SNES风格 |
| 8bpp | 256色 | 大多数像素游戏 |
| 32bpp | 1677万色 | 需要渐变和特效 |
和其他工具的选择
| 工具 | 价格 | 适合场景 |
|---|---|---|
| LibreSprite | 免费 | 预算有限的独立开发者 |
| Aseprite | $20 | 愿意付费、追求官方支持 |
| Piskel | 免费(在线) | 快速原型、浏览器内使用 |
LibreSprite的定位很清晰:Aseprite的所有功能,免费给你用。
下载地址
官网:https://libresprite.github.io/ GitHub:https://github.com/LibreSprite/LibreSprite 支持系统:Windows / macOS / Linux