正如我们所知,人工智能 (AI) 正在彻底改变世界。 从图像中的简单对象检测和定位算法到实施实时医疗保健监控系统,人工智能已经大大改善了无数领域。 几十年来一直使用人工智能的此类行业之一是视频游戏行业。
本文介绍了 AI 和机器学习的基础知识以及它们在视频游戏中的实现。 如果您对游戏开发感兴趣, 机器学习 或两者兼而有之,这篇文章为您服务!
人工智能与机器学习
人工智能是数据科学领域的一种应用,专注于构建能够执行通常需要某种程度的人类智能的任务的智能机器。 这种模拟智能不包括抽象思维; 而是一种针对给定问题采取更智能或最智能的解决方案路线的方法。
机器学习 (ML)是人工智能的一个子领域,计算机算法试图通过经验和使用数据来自动改进。 这些算法使用给定数据集的统计分析来构建和训练模型,并 作出预测 或未经明确编程的决定。
游戏中的 AI/ML
人工智能在游戏行业已经存在了几十年。 但是,随着图形处理单元 (GPU)、增强的数字艺术软件和庞大的玩家数据集等现代工具和技术的引入,人工智能和机器学习的潜力已经飙升!
以下是视频游戏中 AI/ML 的主要实现。
1.更聪明的NPC
不可玩角色 (NPC) 是游戏中除主要玩家之外的角色。 传统上,NPC 使用状态机通过预先编写好的动作进行编程。 这意味着他们的行为与故事情节相关联或响应玩家的行为,因此 NPC 的行为有限且可预测。
然而,借助 AI 和 ML,我们的 NPC 现在能够学习玩家的游戏风格并拥有一组动态的动作,这使得它们的可预测性降低并且对玩家来说更具挑战性。 这种向对手学习的策略使我们能够创建像 AlphaZero 这样的最先进的国际象棋引擎。
2.动态渲染
视频游戏公司试图使用 AI 和 ML 消除的问题之一是透视失真。 这种现象发生在当玩家远离时对象看起来不错,但当玩家靠近所述对象时变得扭曲和像素化。
游戏公司正在利用机器学习算法来动态增强图像和渲染。 这将抵消图像失真的影响,并使物体在靠近玩家时看起来更精细。
3. 对话生成和真实交互
我们已经看到了如何使用 AI 和 ML 来改进 NPC 动作。 但是,这些技术也可用于通过制定更准确和逼真的 NPC 响应来改善游戏体验。
许多角色扮演游戏都使用了对话机制,在 自然语言处理和情感分析 使用机器学习算法的技术。 在游戏中可以看到高级 AI 对话和逼真交互的一个很好的例子,例如 上古卷轴IV:湮灭.
4.世界一代
ML 在游戏开发中的另一个强大应用是世界生成。 一些流行的游戏,如 我的世界 而侠盗猎车手系列则利用了开放世界的游戏场景。
如果没有某些世界生成功能以及动态映射地形、生成 NPC 和隐藏战利品的更好方法,那么这些游戏将非常难以创建,然后借助 机器学习 技术。
5. 创建沉浸式游戏
视频游戏开发人员的最高优先级之一是创建一个尽可能身临其境且接近现实世界的游戏。 然而,对现实世界进行建模可能是一个非常困难的过程。
在机器学习技术的帮助下,这个过程可以大大简化。 ML 算法可用于预测玩家行为的下游影响,甚至可以对游戏天气等事物进行建模。
结论
人工智能 和机器学习在视频游戏行业发现了一些强大的应用。 现代视频游戏公司正在大力投资实施 AI 和 ML,以改善其游戏提供的玩家体验。 鉴于技术的发展速度,我们很快就会拥有一些难以想象的视频游戏体验也就不足为奇了。 你兴奋吗?
如果您喜欢这篇文章, 订阅 HashDork 的每周通讯,我们在这里分享最新的 AI、ML、DL、编程和未来科技新闻。
发表评论