嗨 r/aigamedev,

大约三周前我在 itch.io 上发布了 Envy。它是一款桌面游戏 UI 编辑器:你在画布上布局菜单、HUD 和背包,同一个文件在你的游戏中运行。

首先,感谢所有购买它的人。你为一个几乎没人听说过的 0.1 版工具付费,这意义重大。自那时起的每一次更新都对你免费,每个 1.x 更新也是如此。

版本 0.4.0 已发布,下面是自首次发布以来的所有变更。

0.2.0

  • 选择多个层并用一个框进行移动和缩放
  • 在画布上旋转
  • 拖动层进出帧
  • 带吸管的颜色选择器,最近颜色以及文档中使用的颜色
  • 时间轴:一次选择、移动、复制和粘贴多个关键帧
  • 重命名和重新排序屏幕,并在主页上查看项目缩略图
  • 大文档速度大幅提升

0.3.0

  • Unity 6.3 及更高版本的 Unity 运行时,基于 UI Toolkit。此之前仅支持 Godot 和浏览器
  • 导出为 Unity 包:解压到 Assets/ 目录并点击 Play
  • .envy.json 文件作为 Unity 资产导入,保存在 Envy 时游戏会自动重新加载
  • AI 导出也支持 Unity,生成 C# 控制器
  • 完整的 CLI 支持

0.4.0

  • 独立工作的滑块、下拉菜单和文本框。绑定到数据路径后,无需游戏代码即可读取和写入该值,艺术仍由你掌控
  • 文本中的表达式,例如标签可写 {boss.hp / boss.hpMax | percent} 并显示 58%
  • 在一行中为单词加样式。翻译保留样式
  • 缩小以适应,当德语翻译不 fit 按钮时
  • 悬停、按下和聚焦时播放声音。Godot 选择公交车,Unity 选择混音组
  • 任何层的提示和指针事件
  • 关键帧用于填充、半径、宽度、高度和渐变停点
  • 设备配置文件:Steam Deck、电视、16:9、21:9,以及 iPhone 风格和 Android 形状(后两者为近似)。检查列出所有超出安全区的按钮
  • 组件包:将组件导出为单文件,并在其他项目中导入
  • 小功能:组件搜索、每个项目的导出预设、九宫格编辑器、界面大小 90% 至 150%,以及使用 Undo 重置为默认
  • 新增 MCP 工具,让 AI 代理可以放置组件、添加音效并修改动画、トークン和翻译
  • 以上功能在 Godot、Unity 和浏览器中均可工作

如果你正在更新现有项目,现在有两件事行为不同。一个不是按钮但拥有悬停或按下状态的层现在会获取指针,从而可以阻止点击其后面的内容。而在 Godot 和 Unity 中,如果你在原地修改数组,需对其自身路径调用 set_data 或 SetData。

如果你是新用户,今天你将获得:

  • 一个画布用于菜单、HUD、背包和商店
  • 带变体、状态和属性的组件
  • 数据绑定,附带示例数据和场景
  • 关键帧动画和屏幕过渡
  • 屏幕流程和游戏手柄焦点
  • 带溢出检查的翻译
  • 导出至 Godot 包、Unity 包、单个可玩 HTML 文件,或 AI 包(含 [AGENTS.md]、合同以及 typed GDScript、C# 和 TypeScript)
  • MIT 运行时无版权费用,网页运行时仅 63 KB
  • 《The Last Hunt》套件包含 20 个屏幕和 180 个组件,外加三个额外套件
  • 纯 .envy.json 文件。离线工作,无需账号和许可证密钥

它在 2026 年万圣节促销期间一次性售价 $7.99(原价 $9.99)。目前仅支持 Windows,Linux 将在后续推出,macOS 计划中。

itch.io: https://mythicbrain.itch.io/envy
Changelog: https://envyui.com/changelog
Docs: https://envyui.com/docs

如果你尝试这些内容出现问题,请在这里告知。我更愿意从你那里听到,而不是在别人的游戏里发现。如果你已经购买了,再次感谢。我真的很感激你的支持。