Rigby2D 0.5.1:与你共建

PixiJS 运行时、在 Defold 编辑器中实时播放的 Rigby2D 模型、完整的简体中文编辑器,以及一长串来自社区的需求。距离 0.5 发布仅五天。

五天前我们发布了 0.5。此后,你们在 Discord 上留言、在 GitHub 上提交 issue、在 Defold 论坛上提问, 而 0.5.1 的大部分内容,正是对这些消息的回应。

下载 0.5.1,让编辑器自动更新, 或者直接在浏览器中打开。

#在 Defold 编辑器中实时预览

一位正在制作银河恶魔城工具包的 Defold 开发者问了我们一个很合理的问题:Spine 模型可以直接显示在 Defold 编辑器里,为什么 Rigby2D 角色要等到游戏运行时才会出现?

现在不用等了。Rigby2D Model 是一个可以添加到游戏对象上的组件,就像精灵或 Spine 模型一样。 Defold 编辑器会直接在场景视图中播放它:在属性面板里选择动画和皮肤,按下空格键,就能看到角色动起来。 预览使用的正是游戏中运行的同一个 Rigby2D 运行时,所见即所得。

  • 一个文件,一键完成。 文件 ▸ 导出 ▸ Defold 模型… 会把所有内容写入你的 Defold 项目:骨骼、 图片和对应的 Defold 图集、组件,以及一个可以直接拖进集合的游戏对象。
  • 在游戏中原生运行,通过 rigby.play、rigby.queue 和 rigby.on_event 控制。
  • 免费发布。 无需编辑器授权,无需运行时授权,无论是你自己,还是使用你工具包的任何人。

详情请见 Defold 指南。

#原生支持 PixiJS

Rigby2D 角色现在可以在 PixiJS 8 中播放,支持 WebGL 和 WebGPU。骨骼就是一个普通的 PixiJS 容器, 所以滤镜、遮罩、着色和指针事件都能直接使用,并且可以和你的精灵一起合批渲染。网格、IK、物理、裁剪和 双色着色的效果都与编辑器中完全一致。对于大量角色同屏的场景,还可以启用基于我们 Rust 运行时构建的 WebAssembly 核心,速度大约快一倍。

#简体中文

整个编辑器现已支持简体中文:每一个菜单、面板和对话框。在 偏好设置 ▸ 常规 ▸ 语言 中选择即可。

#你们提出,我们实现

你们在 Discord 和 GitHub 上的留言变成了这些功能:

  • 骨骼颜色,一眼分清四肢和左右。
  • 移动时按住 Shift,沿单一轴向移动。
  • 用 Ctrl+滚轮缩放时间轴,并可在右键菜单中剪切、复制和粘贴关键帧。
  • 设置与动画模式标签页,带帧率、速度和时间码的时间轴栏,以及往返(boomerang)播放。
  • 模式标签页旁新增撤销、重做、适应视图和显示骨骼按钮,每个工具提示中都标注了快捷键。
  • 插槽可以在层级树中折叠,复杂的绑定也能保持清晰。
  • 为像素画准备的像素网格,以及可以单独显示或隐藏骨骼、遮罩、包围盒和路径的开关。
  • 喜欢默认缓入?现在可以选择新关键帧使用的曲线。
  • 双击 .rigby 文件即可打开,也可以把文件直接拖到窗口上。

还有你们报告的问题修复:弯曲的链条上,拉伸 IK 现在能准确到达目标;权重绘制会保留网格的动画; 图片序列能正确读取文件名;新建的子骨骼会保持长度。

#Linux

今天 GitHub 的 Linux 构建机器无法连接 Ubuntu 的软件包服务器,所以 Linux 的 AppImage 和 .deb 暂时还没有上传到发布页面。构建完成后会第一时间补上。Windows、macOS、浏览器版编辑器以及所有运行时 现在都已就绪。

#感谢

以上每一项都源自你们中某个人的一条消息。欢迎继续在 Discord 或 GitHub 上告诉我们。 如果 Rigby2D 帮你省下了一笔授权费, 在 GitHub 上点个星标 能帮助更多动画师发现它。🚀

点赞与评论

所有人都可以阅读;用 GitHub 登录即可点赞或评论。

Talk about this on Discord. Questions, ideas and what you made with it: the community hears it first.

Join our Discord

Also: RSS · GitHub · Support Rigby2D: free for everyone, paid for by a few.