3 分•作者: lam_hg94•大约 2 个月前
嗨 HN!我开发了一个完全在浏览器中运行的免费像素艺术编辑器——无需安装,无需注册,无水印。前端是开源的(MIT):<a href="https://github.com/comficker/simplepixelart" rel="nofollow">https://github.com/comficker/simplepixelart</a> 它的功能: - 精灵编辑器,支持图层、选区、镜像绘制和无限画布工作区(一个桌面上有多个画板) - 逐帧动画,支持洋葱皮、每帧时长、GIF 和精灵图集导出 - 图块集构建器,可从单个基础图块自动生成 Wang-16 和 blob-47 地形集——导出 Godot 4 TileSet、Tiled .tsx 或 PNG+JSON——此外还有一个图块地图绘制器,用于在浏览器中测试地形 - 等距(2:1 等度)网格模式,带等距线工具 - 图片转像素艺术转换器:中值切割量化、实时调整和“像素清理器”,可移除孤立像素 一些技术细节: - 渲染器是手工制作的 2D Canvas——没有引擎,没有 WebGL。像素图是普通的“x_y”键对象,带有增量脏像素缓冲区,因此笔触的成本约为每帧 0.006 毫秒,而不是重建整个图。 - 访客优先存储:所有内容都会自动保存到 localStorage,多画板快照保存在 IndexedDB 中,以避免约 5MB 的配额限制。只有在需要云同步和发布到画廊时才需要账户。 - 最近遇到的一个棘手 bug:适应 16 个等距画板的工作区耗时 12.4 秒。等距晶格被绘制成 O(cols×rows) 个独立的菱形——每个共享边都被描绘了两次。将其重写为两条平行线族(O(rows+cols))后,耗时降至 16 毫秒。 - 运行时无 CSS 框架;设计系统是一个手工编写的 CSS 文件。 诚实的说明:该仓库仅包含前端。社区画廊和身份验证运行在一个托管的 API 上,但编辑器本身——绘制、动画、图块集、转换、导出——完全在客户端运行,无需账户即可使用。 非常希望得到反馈,特别是来自游戏素材制作者的反馈:在它能够取代您当前用于快速制作精灵的工具之前,还有哪些功能缺失?
2 分•作者: alboe_seai•大约 2 个月前