大家好!

我终于准备好全面发布我的防御塔游戏,Ouroboros TD

现在游戏已经准备好发货,我想分享一下我的开发流程,游戏背后的想法,如何开发它,以及当然是自我宣传一下。

整个开发过程都得到了我的ChatGPT 订阅的帮助。

编程、调试、游戏设计讨论、平衡、程序生成系统、Unity 的故障排除、工作流程规划,以及大量的 "为什么会发生这种事?" 的时候都涉及到了 ChatGPT。

然而,我却自己绘制了所有的艺术作品。

这很有趣,因为在所有这一切之后,我现在有些后悔大学时选了编程而不是艺术。

尽管如此,我仍然依赖于大量的程序生成视觉效果,这些效果是通过代码与 ChatGPT 的帮助下创建的。

那么游戏到底是如何工作的?

每个地图都是程序生成的。

每次运行都有自己的地图种子,因此路径和战场布局可以在每次运行之间改变。

此外,还有 8 个不同的敌人特征,并且这些特征的顺序每次游戏都被随机化。

每个特征都有软和硬的对手,这意味着玩家不能简单地记住一个完美的塔布局。你必须根据游戏的变化调整你的策略。

我特别高兴的是,这些特征如何互相作用。

例如:

Regenerator 特征允许敌人恢复。

Flamethrower 特征会应用一个烧伤效果,禁用恢复。

但是 Shielded 的敌人是免疫于烧伤效果直到他们的护盾被摧毁。

因此,问题就不再是:

"我需要一个 Flamethrower 来对抗 Regenerator。"

而变成:

"我需要什么能够去掉护盾,之后我才能应用烧伤并停止恢复。"

当更多的特征被引入并开始堆叠时,玩家必须不断地适应他们的塔布局、升级、目标和整体策略。

游戏会继续扩大,直到你的防御被淹没。

最后一次跑结束后,你会获得基于你的表现的奖励,这些奖励可以花在 永久升级 上,然后再次开始。

目标很简单:

生存尽可能长时间。

如果你觉得这些听起来很有趣,Ouroboros TD V1.0 现在可以在 itch.io 上下载:

https://mothbytegames.itch.io/ouroborostd

我也希望能够听到其他人在这里如何使用 AI 在他们自己的游戏开发流程中。

— Moth