我一直在构建 Fish Kingdom,一款塔防游戏,玩家的水族箱鱼(还有带机枪的猪鼻鱼)在水族箱里捍卫一座守护塔,抵御一波波敌人。它已在 Android 上上线,下面是 AI 在制作流程中的作用。
艺术:Google Gemini。 每个生物都是由 Gemini 生成的精灵条:64 条鱼、75 条敌人、72 条首领、34 条宠物/猪鼻鱼以及 126 种武器。让它工作的关键是:
- 在纯品红背景上生成,然后进行色度键处理,从而获得干净的透明度
- 动画条(游泳、闲置、进食、攻击),切分为帧
- 自动化 QA 检查,因为 AI 生成的艺术会出现故障:文字嵌入精灵、面向方向错误、重复图像、白色背景斑块。我通过脚本逐一捕获并修复这些问题
- 武器会自动测量,以找到拳头握住它们的位置,因此 126 把枪都能正确地握在猪鼻鱼的手中
代码:Claude Code 作为配程员。引擎是手写的原生 JS(仅用 Pixi.js 进行渲染),包含鱼的 AI、波次、经济以及 Supabase 后端。最大的教训是要通过测试让 AI 保持诚实:每个游戏数值都存放在同一个平衡文件中,而测试套件会锁定它。
预告片:自动从真实游戏画面中剪辑,无头渲染,并配有 ElevenLabs 语音旁白。
🎮 Google Play: https://play.google.com/store/apps/details?id=com.fishkingdom.game
很高兴在任何部分深入探讨:精灵管道、QA 脚本,或是 AI 表现不佳的地方。你最大的 AI 艺术一致性问题是什么?
评论 (0)