人工智能助手加快游戏开发的可行性?

人工智能 人工智能设计
2021-11-12 14:12:49

基本上,一个 AI 可以创建、装配和纹理 3d 模型和游戏环境(通过根据用户输入从参考模型的集合中推断),并且可以设置物理和力学(假设 AI 可以访问 3d建模工作室和游戏引擎,两者都是为与 AI 兼容或作为 AI 的一个组件而设计的),所有这些都根据用户命令(并允许用户调整和优化模型、装配、力学等)。

用户命令的示例如下:“游戏 AI,创建休闲风格* 男模特,欧洲身材,6 英尺 5 英寸”,身材苗条,略显瘦削,红色鳞状皮肤,绿色眼睛,爬行动物尾巴,恶魔翅膀,爪子,锋利的牙齿”等。用户可能不会一次添加所有这些特征,而是一次添加一个,通过人工智能命令或手动调整每个特征。

*“休闲风格”是一个虚构的“风格类”。样式类将引用模型的视觉样式。可能的示例样式包括“卡通”、“抽象”、“哥特式”、“蒸汽朋克”、“严肃”和“现实”。

下面是另一个用户命令示例,用于环境模型:“游戏 AI,创建一个严肃风格的房子,维多利亚式,两层楼,白色,米色装饰,门廊和百叶窗。给它一种令人毛骨悚然的美感。” 同样,可以逐步创建和修改模型或添加特征,以调整和完善它们。

我相信这样的人工智能将大大减少设计游戏所涉及的时间、劳动力和难度;让游戏更便宜、更容易制作,让每个人都可以使用游戏设计。这种人工智能的变体也可用于创建 2d 艺术品和动画。

但是,这样的人工智能甚至是遥不可及的吗?需要一台超级计算机来运行这个东西吗?(我的印象是,这样的人工智能需要能够学习和适应,并且需要一个庞大且可扩展的“关联库”*——包括 2d 和 3d 模型,以及口头和文本语音——以及近人类智能)

*如果“关联库”一词不存在,或者当前与 AI 无关,那我就编造了。根据我的定义,关联库是人工智能用来生成响应并在此上下文中生成 3d 模型的编程或学习关联库;并且可能还要编写或选择代码,以建立物理和力学等。

2个回答

在编程的历史中,程序员的生产力已经提高了。早期的 MS-DOS 基础游戏是用 Pascal 和汇编语言直接为 CGA 显卡适配器编写的。随着C/C++语言和标准化操作系统的提升,使用软件库成为可能。(1)在早期的 MS-DOS 时期,一个简单的跳跃跑游戏需要一个程序员团队,而现在一个程序员可以在一个周末用现有的游戏引擎创建这样的游戏。

很明显,向前思考这种发展并想象一种支持自动编程的先进技术。使用所谓的游戏构建集可以以点击方式创建游戏。那是游戏,它带有一个关卡编辑器和一个用于修改现有内容的 Lua 脚本引擎。这与人工智能没有直接关系,而是朝着同一个方向发展。这个想法是,使用计算机程序来提高生产力。在编程的上下文中,这种与 AI 相关的支持很难实现。因为编程和游戏设计包含许多必须形式化的领域特定知识。如果 AI 系统应该支持编程本身,则 AI 必须解析现有的 Stackoverflow 线程并提示程序员如何在他的软件中实现这一点。

半自主游戏设计中最先进的例子可能是Barros、Gabriella Alves Bulhoes 等人描述的 RPG 冒险生成器。“谁杀死了阿尔伯特·爱因斯坦?从公开数据到谋杀神秘游戏。” IEEE Transactions on Games (2018)它可以解析 Wikipedia 文章以从头开始生成可玩的游戏。

我意识到这个问题是几年前提出的,但我认为值得反思的是,OP 提出了一个有见地的问题,因为游戏行业现在确实正在积极研究 OP 提出的问题和想法。

事实上,鉴于人工智能将产生的生产力提高,现在正在向游戏行业的人工智能领域投资巨额资金。

您可能会发现这个 YouTube 视频很有趣,它讨论了从描述中生成游戏元素的主题以及光线追踪技术。它不是从人工智能研究/开发人员的角度产生的,但肯定是对 2019 年中期情况的有用概述

https://www.youtube.com/watch?v=fQlQQSsC47g