好吧,大家!

我终于准备好全面发布我的防御塔游戏,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