Oi Roboto起源于一个游戏竞赛项目——一个基于浏览器的波浪生存格斗游戏,具有赛博朋克-封建风格,机器人武士被围攻——并在截止日期之后持续增长。它几乎完全是通过人工智能辅助编码完成的:Lovable为React/TypeScript/Canvas构建,Claude是我的系统工作伙伴。想分享一下这到底是什么样子的,因为蜜月期与现实之间的差距是真实的。
好处:人工智能在搭建系统方面异常快。波浪指挥官,盔甲/板经济,肢体丢失出血模型,转变为一只乌鸦并俯冲敌人——从概念到可玩的几个小时,而不是几周。对于一个单独的开发者在竞赛时钟下,差异就是交付还是不交付。
资产管道最终变成了一个真正的混合,而不是全部生成或全部来源。角色和敌人精灵图集来自itch.io上的艺术家(赛博朋克武士和乌鸦来自Penusbmic DARK系列),这使得动画质量高于我独自一人能够管理的。广泛的背景是MidJourney,音乐是Suno,音效是ElevenLabs和Pixabay的混合,资源/物品精灵是由MagicPixel制作的。我在所有这些基础上构建了游戏的调色板和感觉,使其看起来像一个整体而不是一堆零件。认可来源对于我来说很重要——尤其是人类制作的精灵——它使得它保持在一起。
我一直碰到的墙:人工智能在代码中很好地工作,无法看到的东西就很差。每个可视或定位错误——精灵模糊,碰撞框半个像素偏离,动画出现在错误的帧上——它会自信地“修复”我的描述并错误,因为它在猜测。有效的方法是迫使它读取真正的代码和实际日志而不是我的截图。一旦我这样做了,击中率就翻倍了。
最好的例子:我的像素艺术渲染略微模糊,没有任何解决方法。并不是平滑标志,而是敌人精灵通过一个屏幕外的画布进行归一化,动画以不同的细胞高度编写,通过非整数因子进行缩放,打破了像素网格。然后是一个第二个:资产主机在静默下降任何宽度大于1920px的sheet,我的干净126px细胞被转换为87.3px分数细胞。两个从外部无法看到的错误,没有“使其清晰”能够找到。
我最依赖人工智能的地方是我最弱的地方——渲染数学,状态机——用于艺术,音乐和声音的资产堆栈,保留了角色精灵的人类来源,保留了设计和感觉决策。这种分裂是真正的解锁。
我很好奇其他人如何混合他们的资产管道——完全生成,完全来源,还是像这个混合的混合,跨艺术/音乐/声音?有人找到一个可靠的方法来停止AI编码工具从猜测可视错误吗?
评论 (0)