我正在开发我的游戏,然而有一件事一直困扰着我:

AI 不仅仅是有用的巨大系统。

不是仅仅是敌人。

不是仅仅是内容。

它对所有这些 小的质量生活特性 极其有用。

独立开发者经常会因为“不难”而忽略这些特性,但它们令人烦恼、耗时且需要上下文切换。

一个简单的例子: 自定义鼠标指针选项

通常,这是这样的:你会停止工作,打开文档,搜索引擎如何处理鼠标指针,测试它,连接到设置,保存值,添加 UI,重置行为等等。

但使用 AI,我可以做得更好。

不仅仅是“添加自定义鼠标指针”。

而且添加几个鼠标指针选项。

添加尺寸设置。

添加启用/禁用功能。

保存它得当。

重置它得当。

这是一个微小的功能。

但这使得游戏感觉更个人化。

这就是 AI 在独立开发者中改变游戏的地方。

因为现在你可以添加像这样的功能:

显示 FPS

一个简单的内置选项,让玩家可以通过外部工具检查性能。

自动暂停游戏当它失去焦点

小事,很舒适。

适当的音频混音设置

分离的滑块用于主音量、音乐、UI、声音、效果等等。

质量配置

低、中、高、性能模式等等。

这些通常需要你同时考虑多个系统。

辅助功能选项

这个惊了我。虽然我知道色盲,但我没想到有多少种类型。使用 AI,变得更容易添加支持不同的色盲模式、更高的对比度选项和更清晰的视觉风格。

控制器支持

Xbox。PlayStation。Steam Deck。

不是通过魔法来实现的,但通过 AI 得以更容易实现、测试和迭代。

重置所有设置按钮

听起来很基本,但仍然很有用。

多个玩家配置

另一个不是不可能实现的功能,但通常会让人觉得“呵呵,可能以后再说”。

然后就是反馈。

Snake Grid Breaker 中,我添加了一个反馈系统,让玩家可以报告不同的东西:

错误、建议、平衡问题、性能问题、本地化问题等等。

但最酷的是:

当玩家发送反馈时,游戏可以附加有用的上下文。

一个截图。

游戏日志。

一个快照。

基本上,有足够的信息来理解在那一刻发生了什么。

然后它可以自动创建一个 GitHub 问题。

所以我可以得到实际的上下文。

发生了什么。

发生在哪里。

玩家有了什么。

运行的状态。

然后我可以将该问题传递给 AI,要求它分析问题、检查日志、寻找模式,甚至帮助验证是否这是一个真正的 bug。

这太疯狂了。

因为整个循环变得更短:

玩家报告问题。

游戏收集上下文。

GitHub 问题被创建。

AI 帮助分析它。

我验证并修复它。

这就是我认为很多人仍然低估的地方。

AI 不仅仅帮助你写更多的代码。

它帮助你添加那些使游戏感觉更完整。

更舒适。

更易于使用。

更专业。

独立开发者经常想添加这些功能,但会因为时间太短而忽略。

本地化是另一个例子。

我知道 AI 翻译并不总是完美的。不是说“只翻译一次然后发布”。

但这里是我的一个惊人发现:

让 AI不断地检查本地化文件。

例如,要求它找到 5 个不自然、尴尬或翻译不好的行。

然后修复它们。

然后提交。

然后重复。

让这个过程持续几个小时。

第一版可能粗糙。

但经过多次小的迭代,翻译就变得更好得多了。

不是完美的。

但经过迭代后,翻译就变得很好。

而这就是关键词:

迭代

AI 使迭代更便宜。

支持更多分辨率?更容易。

改进 UI 选项?更容易。

添加辅助功能?更容易。

添加玩家舒适功能?更容易。

改进错误报告?更容易。

你仍然需要验证。

你仍然需要测试。

你仍然需要决定游戏中应该包括什么和什么不应该。

但 AI 使它成为一个现实的目标,让一个 solo 开发者或一个小型独立团队可以添加那些以前会让人觉得“可能在发布后再说”的功能。

而且?

这确实是目前我感到的最大的提高。

不是说 AI 会通过魔法来制作游戏。

但它帮助我在我通常会忽略、延迟或过度简化的领域来完善游戏。

对于独立游戏开发者来说,这是巨大的。