我花了一周时间学习Godot,结果我突然产生了一个AI反馈环,设计我的战斗屏幕。

**开发日志 — 最初的一篇,注意不要太狠。*

关于我:15年以上的软件开发背景,主要是后端和工具。从未制作过游戏。周末刚开始接触Godot,我读了一遍官方文档,然后开始玩玩它,看看哪些人使用AI的输出结果是怎么样的。没有任何艺术技能。零。这意味着所有视觉元素都由AI产生。

该游戏

我喜欢桌游和卡组乱起类游戏,也认为我有段黑色幽默感,所以我决定采用绘画暗黑童话为主题。问AI,让AI确认我的设计不是一堆狗屎,它同意了这个主题。

第一步

我完成了教程后我用Godot做了第一步,测试了工作流程,验证了AI可以轻松实现卡牌拖放功能(起初有点混乱,但经过一些重构循环后状况变得不是那么糟糕)。我开始设计我的AAA界面。

问题:有十万多张美丽的图片,但所有图片都有自己的想法

首先我尝试用FLUX 2 Pro来画我的战斗屏幕。结果确实不错——暗淡、阴郁、完美的氛围。然而,问题在于设计的不一致。

有效

-强烈的氛围、酷炫而又适当的颜色调性
  -背景中不错的深度感觉
  -威胁性的怪物组合,实际表现出应有的威胁力

无法有效

-牌库被放置在任何地方,当FLUX愿意放置它们那天
  -怪物插槽自由移动而不是按逻辑排列
  -能量球出现在生成的不同位置
  -美丽的艺术作品,但与期望的不一致
  FLUX给我了几十个截然不同的设计,设计中都有自己的独特之处,但都没能让我确定是要去改哪一个。FLUX把我的布局设定视为灵感而非真正的原则要求。
  甚至它给出了6.5/10的评价。

nano-banana-2:突然听得着了

我换了用nano-banana-2,效果立即来了。这和FLUX相对。 nano-banana-2认为给定的布局设定是可执行的要求,而不仅仅是简单的灵感。而且这是你试图对应一个特定的移动设备屏幕主题时所需要的。
  我碰到一个秘密:**nano-banana-2可以在一个4K生成中产生一个格子里5个风格的变体。**这意味着只需一个API请求、就能够得到不同的风格。没有再次切换的必要,没有需要记住是什么iteration来检查的必要。
   ** **

我没想到的部分:运营一个人作为一个设计评论家  **

当我找到一个我喜欢的参考时,我急切想快速迭代,但是每次都需要从零开始。
用AI agent来迭代,不从头开始
  我试着这样:每次生成后,我把AI输出结果送给一个AI评估器。 AI评估器有一个结构化的输入。
我输送的信息

- 有三个战具插槽是否分离且位于正确位置
  -牌库是不是可以在屏幕底三分之一处读取
  -能量显示是否可以立即被读取,或是否可以在背景中一视同仁
  -风格是否符合参考图片
  -具体来说,存在什么问题
  -在0—10的评分中给出,至少迭代100次才达到9.5

###迭代结果

关于迭代结果:最大的问题是组合。最多是45%。牌优先。
  迭代了几次后,它跟我说:**9是我的最高分,我需要尝试不同的模型才能得到更好的结果。**
  我惊讶于这样的情况:AI评估的作用并不是简单的:是:是/否。这是一个词汇生成器。能在不使用语言的情况下描述图片上的问题,这种描述可以用作新的生成输入。**.AI评估者只是一个词汇生成者。**
  我可以问哪种设计是最好的怪物组合,也可以问哪个设计让你结束战斗的按钮看起来像一个三副牌游戏的按钮。
全栈

FLUX 2 Pro →早期气氛探索,不要用于界面设计
 nano-banana-2 →编辑和优化时使用。已有参考图,布局已固定,可以获得不同的设计结果
 Visual Studio Code + GitHub Copilot → Code Editor and AI Code Tool. 我有10美元的订阅,觉得比其他的还要便宜。  

我想做得不同的事情

-跳过FLUX,直接采用nano-banana-2的界面设定。如果有主题想要采用FLUX,进行一个早期的气氛探索,然后使用nano-banana-2进行界面设定
 -为评估器设置问题之前,你先不要考虑需要它。
  ###问问社区

我想写更多关于这个项目。在现在,我可以通过脚本生成牌图像。然而,注意背景移除是一个弱点,特别是去除半透明背景的问题。尝试过通过nano-banana-2来生成动画。在某种程度上,算是成功了。但结果并不理想。

我通过Kling AI来生成动画。结果很不错。但如果没有至少3秒那么长的动画,感觉不是很完美。我使用Godot CLI来迭代测试。如果需要不同的参数,例如十点的生命力,狼,拍摄一个防御截图,而结果并不满意时,重复迭代。
  那么请问,你们觉得我是否应该就这种类型的报告放在这个社区中,或者是否有其他更适合的地方?
  我确实感觉到AI工具真的很有潜力。但我并不喜欢AI制作的垃圾作品。