我已经看到很多帖子争论AI是否会让游戏变成垃圾。经过过去几周的时间,我建造了我的第一个游戏,我认为我们正在争论错误的问题。
为了背景,我不是职业游戏开发者。我是系统架构师,花了很多年时间建造企业软件。不同的领域,相同的基本原理。最后,所有的系统,约束,架构和人都是一个问题。
我在Atari和DOS上长大。记得在沃尔玛商店里看着盒装游戏的副本,比如Duke Nukem,X-Wing和Starflight 2。那些游戏只发售一次。没有热修复。没有补丁。没有第一天更新,他们必须做好并做对。
然后是下载游戏,补丁,热修复和早期访问。有些人把这些工具责怪低质量。但是补丁并没有创造出坏游戏。坏决定创造了坏游戏。补丁只是让它更容易发布那些决定。
我们再次回到了相同的争论,新的工具。
人们制作垃圾。AI只是让懒惰的人更快地制作垃圾。
我花了我的职业生涯争论那些不应该再争论的问题。解释为什么关系数据库表需要主键。为什么十二个团队不应该同时运行竞争的迁移策略对同一共享数据库。为什么生产,QA和开发不应该共享相同的配置。那些问题并不是因为工具存在。它们存在因为有人做了糟糕的工程决策。
同样适用于AI。诚实地说,AI是最好的婴儿毒蛇(初级开发者)我工作过的。 但是像任何婴儿毒蛇一样,它们如果不受控制就会非常危险。
它不理解架构。它不理解权衡。它不知道它正在创建技术债务。它会自信地生成秒钟内漂亮的看起来像的意大利面。 AI和所有坏工程师之间唯一的区别是它只是做了那些事情更快,两者都导致垃圾,AI不会改变结果它只是表明它更快。
所以架构很重要。
在过去的三个星期里,我重写了我的游戏三次。不是因为AI失败了,而是因为我在想要的架构上进行了精细调整。文档了模式,建立了框架,强制AI在这些约束内工作。每个重大变化都经过了审查。每个违反架构的捷径都被拒绝了。
结果不仅仅是游戏。它是一个我真正想维护的代码库。
你知道管理40,000个SQL表格没有主键,30,000个存储过程和使用GOTO的代码是什么样的吗?我知道......
模拟是数据驱动的通过JSON。系统隔离。内容可修改。展现与模拟分离。功能堆栈严重隔离,具有单个事件总线连接它们。我的投资的闪亮程度不是在闪亮的图形上,而是在六个月后我不会每次添加功能时都恨上自己。
我可以没有AI就做到这一点,事实上我已经编写了核心应用程序和第一个端到端垂直堆栈作为AI的模板。 但是我能在几周内添加所有其他功能,竞争AI和廉价劳动力,同时工作全职,照顾三个小孩吗?NO!
同样,我可以编写整个企业应用程序套件,但我宁愿雇佣一支队伍并指导他们。 这是一个力量倍增器。
我也没有“替换”任何人。我买了来自艺术家的商业资产。我的孩子们录制了所有对话,然后使用ElevenLabs将他们的声带转换为不同角色。我们一起建立了一个我们否则无法在时间和预算上创造的东西。
作为一个有先天性缺陷的人,减少我的运动能力,我更了解为什么人们会因为AI和全球劳动力市场的变化而感到恐惧。相信我,我有过我的日子。 我看到了一个朋友团队被那些愿意以更低价格做它的人取代。也许我明天就是这样。
所以我为什么不利用AI来做更多的事情,仅仅是为了防止不幸呢。
也许这个游戏没有任何结果。也许它会成功超过我的预期。无论如何,我会站在工程决策的背后,因为它们是我的。如果游戏好,那是因为我做了好的事情。如果它不好,那是因为我做得不好。 AI只是做了我告诉它做的事情,什么都没有。
我曾经编写过汇编语言,我可以用编译器来编写程序的人只是想赚快钱,但这是一种无稽之谈。 没有人在这里能做到像卡尔萨根那样做的苹果派。
工具会进步和发展,懒人仍然会是懒人,工具只会扩大爆炸半径。
如果有人想试试,请去。任何关于游戏的反馈都是受欢迎的。即使是坏的反馈也很好。
Discord <--- 看最新的信息和更新。或者只是进来告诉我我是在胡扯什么,反正谢谢你看了。
评论 (0)