我正在开发我的游戏,然而有一件事一直困扰着我:
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 会通过魔法来制作游戏。
但它帮助我在我通常会忽略、延迟或过度简化的领域来完善游戏。
对于独立游戏开发者来说,这是巨大的。
评论 (0)