Roblox 的 AI 编程和艺术工具是游戏开发的未来吗?
2023-03-24 04:02
本文首发于 Arstechnica,SparkXDAO 编译
旧金山——周一,在游戏开发者大会上,Roblox 推出了一套新的 AI 工具,旨在让该公司数百万的玩家 - 创作者仅通过简单的文本描述就能创建可用的游戏代码和游戏内的 2D 表面。
Roblox Studio 负责人 Stef Corazza 在大会上告诉一群观众,这次发布是朝着“民主化”游戏创作迈出的重要一步,将游戏创作从“少数熟练人士手中”解放出来,赋予那些“被技术障碍所阻碍但有着很好的想法”的人们,而这些想法在以前没有高度专业化的技能是无法表达的。周一早上发布的 Roblox Code Assist 测试版确实似乎有潜力让用户用最少的努力创建简单的代码片段。在 Corazza 在大会上展示的一个示例中,用户可以要求系统“在玩家触摸球体后 0.3 秒内使其变红并销毁。”系统随后生成一个七行的 Lua 函数,基于之前在代码中提供的由程序员定义的球体对象来实现这一功能。另一个提示功能是“在球体周围创建一个 3x3 的球体网格”,类似地生成了几行代码,将这些对象的小网格放置在游戏场景中。
Corazza 表示,就在四个月前,这个工具能否在今天的公开发布中表现良好还不清楚。但是 Roblox 利用了最近几周推出的自然语言代码生成技术的进步。然而,要获得公司 Code Generator Beta 的可用结果的关键,是使用来自 Roblox 平台本身的代码对标准模型进行微调。他说,这种关键的上下文“显著提高了输出的质量”。Corazza 说,使用该工具的程序员也需要考虑上下文。要求 AI 在空白文档上生成代码,就像要求一个知识专家在一个“完全白色的房间里,没有完全听到问题”的情况下参加测试。然而,在内部测试中,Corazza 表示,仅用三行示例代码作为起点,该 AI 工具的“接受率”比没有这种“上下文”代码的尝试高出 50%。目前,Code Generator Beta 的主要关注点是让有经验的程序员不必“处理简单的事情”,Corazza 说,并帮助自动化基本编码任务,以便您可以专注于创意工作。然而,在未来,Corazza 表示他看到了一种更像聊天机器人的界面,可以用作学习工具,解释代码如何工作并为那些仍在学习基础知识的人记录函数。除了 AI 代码生成器外,Roblox 还推出了一款 Material Generator,旨在自动化创建平面艺术资源的繁琐过程,这些资源被叠加在游戏世界中的许多 2D 表面之上。这超越了像 Stable Diffusion 这样的工具所能提供的基本图像生成功能。Roblox 的工具还会自动将仿 3D 法线贴图叠加在表面上,以及其他用于反照率、粗糙度和“金属感”等属性的“贴图”。然后,游戏引擎可以使用这些属性进行准确的光照反射和对其他物体的响应。
然而,这只是该公司 AI 资产生成计划的“第一步”,Corazza 表示。下一步是一个能够超越平面表面并创建整个“特定几何形状”的 AI 系统,可以完全重新贴图一个完整的 3D 模型或角色。他说,由于需要了解物体本身的完整上下文(例如,生物角色的各个身体部位的位置),这是一个“非常难解决的问题”,但 Corazza 表示团队已经取得了“一些早期突破”,他相信最终会实现。然而,对于这种工具来说,“圣杯”是可以模仿一种“特定游戏风格”的东西,Corazza 补充说。这个想法是从概念艺术家那里获得几幅图画,并让 AI 立即生成一整套与这种风格和彼此相一致的资产。在一个关于未来用例的“极端例子”中,Corazza 提到,有人可能只需输入“一片森林、一条河和一块大石头的场景”,就能得到一个与提示相符的完全互动、逼真的 3D 世界。“这会感觉像核聚变,”他说。“我会说两年后[它就会准备好]。”尽管 Roblox 警告说,其 AI 系统仍然不能总是“建议完美的代码”,但 Corazza 表示,像 Roblox 这样的环境是一个尝试这些早期、不完美的生成测试案例的理想场所。他说,与自动驾驶汽车不同(在那里,任何 AI 错误都可能产生“巨大的后果”),对于 AI 生成的 Roblox 代码和表面来说,“标准要稍微低一些”。“如果生成效果不好,不会发生灾难性的事件——只需点击按钮,再创建一个。”尽管如此,Roblox 已经开始为未来可能面临的大量 AI 生成内容的审查挑战做准备。Corazza 表示,该公司可能需要开发更多自动化工具来实时审查“由数千万或上亿玩家在运行时创建的事物”。尽管面临这些挑战,Corazza 对未来将推出的 AI 驱动的游戏创作工具充满热情,这些工具最终将围绕从单个文本提示生成游戏所有资产——材质、代码、3D 资产、地形、音频、角色、3D 场景和图像——实现“融合”。未来的工具将更直接地关注捕捉“用户意图”,而不像今天关注在代码 / 顶点级别的精细、粒度控制。当这种情况发生时,“游戏开发者”这个高度技术性的工作可能会与今天的形式大相径庭
关于 SparkXDAO:
SparkXDAO 是一个 Web3 游戏孵化器,为 Web2 项目方进入 Web3 提供咨询、发行和 FA 服务

相关Wiki
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。