我们是两人团队,在启动这个项目之前,两人都没有任何实际的游戏开发经验。

这个实验最有趣的一点是,我并不是程序员。我自己不会写代码,也不会逐行审查 AI 生成的代码。

几个月前,我们基本决定试试看:用 AI 能做出一款真正的游戏吗?能走多远?

目前的结果是 GiGA BRAIN TACTICS,一款用 Unity 制作的 Roguelite 自走棋游戏。

我与 AI 的工作流程可能和传统开发很不一样。我通常会描述我想要达成的目标,解释机制应该如何运作、有哪些限制,然后直接在 Unity 中测试结果。

很快我就意识到,让 AI 写一些代码其实不是难点。

真正的难点是:在一个越来越复杂的游戏里,让一个新功能正确运行,同时不破坏其他东西。

所以我的开发流程变成了一个循环:

想法 → 任务描述 → AI 实现 → 在 Unity 测试 → 发现问题 → 完善任务描述 → 再次迭代

在项目还比较小、各个系统相对独立的时候,这个方法出乎意料地好用。

但随着游戏壮大,事情变得复杂多了。一个看似微小的改动,现在可能会影响战斗、UI、进度、平衡、本地化、音频、存档数据,或者几个场景之后某个完全意想不到的地方。

正因如此,我们不得不更加结构化地记录系统应该如何工作,清晰描述需求,测试改动,并跟踪之前的决策。

对我来说,这可能是整个实验中最有趣的教训之一。

AI 并没有突然让我变成一个程序员。它的作用是让我能够参与构建系统,而这些系统以前我根本不可能靠自己实现。

但理解 游戏应该做什么、不同系统之间如何交互、如何清晰描述任务、以及如何验证结果是否真的有效,仍然占去了大部分工作。

我们还在学习,前面还有很多工作要做,但现在已经到了游戏拥有 Steam 页面、我们发布了第一个实机预告片的阶段。

🎞️ 实机预告片:https://youtu.be/4PhdjLOwpHc

🎮 Steam 页面:https://store.steampowered.com/app/5248540/GiGA_BRAIN_TACTICS/

我们也花了很多时间浏览这个 subreddit,关注其他人在用 AI 构建什么。

看到所有这些项目,是让我们保持动力的一大原因。无论你对 AI 在游戏开发中的看法如何,你很难不注意到它大大降低了入行门槛。

我们看到有人在制作游戏,而他们可能从未把自己当作游戏开发者——有尝试艺术的程序员,有制作自己原型的艺术家,还有像我这样不会编程、却突然有办法把想法变成现实的人。

当然,AI 并不能取代学习、决策、解决问题、迭代以及真正完成游戏的过程。但它让许多以前远离游戏开发的人有了尝试的机会,能够创造属于自己的作品,并看看自己能走多远。

我们认为这非常令人兴奋,看到这个社区里人们在做的作品,也一直鼓励着我们继续前进。

如果你也在用 AI 制作游戏,你至今的体验如何?哪些方面出乎意料地顺利,哪些方面比你预想的要难得多?

我们尤其想听听那些和我们一样没有传统游戏开发背景的人的意见。

当然,我们也非常感谢任何关于游戏或预告片的反馈。这是我们的第一款游戏,所以批评绝对欢迎。❤️

也很乐意回答关于我们工作流程的问题。