游戏AI综述

这篇具有很好参考价值的文章主要介绍了游戏AI综述。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、游戏AI的特点

随着深度学习等技术的突破性进展,现代的人工智能技术进步神速,已经在自然语言处理、机器翻译和图像识别等众多方面取得了进步,而且已经影响到了现实生活。

如果把围棋也看作游戏,那么大名鼎鼎的AlphaGo系列人工智能,已经体现了人工智能在为围棋项目中的较高水平。另外,也有一些人工智能再经济类电子游戏中取得了良好的成绩。

从概念上讲,游戏AI指的并不是此类AI。

电子游戏在早期就开始包含了计算机控制的敌方角色,但设计精妙的游戏AI再电子游戏早期历史中比较少见。其中一个受到广泛欢迎的作品是著名的《吃豆人》。游戏AI综述,Unity,游戏,人工智能

 在《吃豆人》游戏中,玩家扮演吃豆人在平面迷宫中移动,目标是走过迷宫中所有的位置,吃光所有的豆子。而敌人则会组织玩家,吃豆人被敌人碰到就会失败一次。

在此游戏中,设计师制作了多种类型的AI,每种敌人的行为逻辑都有所不同。例如,有些敌人会随机漫游,有些敌人会沿最短路径追击吃豆人的当前位置,有些敌人会以吃豆人前方为目标,还有一些敌人则以吃豆人的旁边或后方为目标。多个不同行为逻辑的敌人同时行动,迫使玩家不断观察、快速决策并付诸行动。虽然敌人总是遵循某种特定逻辑,但因敌人速度不同、关卡设计不同以及玩家行为不同,局面会时刻发生变化。因此虽然敌人行为模式相同,但每一局游戏都会给玩家新的体验。

从原理上来看,用4个敌人围住吃豆人并不是非常困难的事情。例如,在吃豆人进入某些出口较少的局部区域时,让敌人角色分别把守几个出口,玩家就很难找到突破的方法了。那为什么游戏开发者不从“如何彻底困死玩家”的角度考虑设计呢?显然,如果敌人真的足够聪明,那么这个游戏就不会令人着迷了,就像不太会有人喜欢一直与AlphaGo下围棋一样。

明白了这个例子,再与广义的人工智能对比,就很容易理解游戏AI的主要目标是什么了,以及它与普遍意义上的人工智能之间的区别。

通常人工智能的目标是解决具体问题。无论是语音识别、图像识别,还是机器翻译,这类问题都是有具体目标的。无论AI得到的结果正确与否,但至少有一个确定的答案或者相对确定的答案。

而游戏AI的目标是:让计算机角色与玩家有效交互 ,鼓励玩家积极尝试和探索,表达设计师的想法和理念,最终让玩家经理某种体验并收获了去。换句话说,游戏AI的核心不是“智能”,而是“乐趣”。

如果以乐趣和体验作为主要目的,那么我们对于游戏AI的认识就更清晰了。

2、常用AI技术

由于核心目标不同,设计游戏AI常用的技术也不同。游戏AI 开发最基本也最常用的方法是FSM(Finite State Machine)。

FSM本质上只是机械化的程序逻辑,只需要用最基本的分支语句就可以实现。设计FSM的难点在于针对需求设计状态转移图,并设计精确的从一个状态转移到另一个状态的条件。只有有了清晰的状态转移图,才可能用明确的代码描述规则。

另外,在重度AI游戏中(如足球或现实模拟类型的游戏),行为树(Behaviour Tree)也是一种常用的AI架构方法,而理解行为树的设计思路,依然需要状态机思想作为铺垫。

3、AI的层次

人们在考虑问题时,思路是“分层”的。例如在《吃豆人》游戏中,玩家在开局时要先观察地图,确认主角和敌人的位置;然后再做整体性决策,如先去哪一个区域,再去哪一个;最后才是具体操作,输入方向指令让主角沿着道路前进,朝预期的方向移动。当敌人和主角的位置发生变化时,需要再重复一次从观察、决策到具体操作的过程。每一次过程可能非常短暂,毕竟游戏高手习惯于这种快速的观察、决策和行动。

游戏AI亦是如此,一般来说稍微有点智能的AI角色,这稍有决策和行动两个层次的“思路”。如果只有一个层次的思路,行为就会变得极为单一。

而思维层次的高低与变成难度往往不成正比。例如,AI角色对当前局势进行判断和切换当前状态的操作,看上去很高级,但实现并不困难。而低级行为,如沿着地图移动到合适的位置,这种基本的寻路行为却涉及多种复杂算法。

通用的自动寻路并移动的算法,设计了搜索算法、三角形剖分(处理场景中的障碍物)、路径优化和动态避障等多种算法,而且在各种具体场景中会有大量细节需要处理。亲自动手实现一套导航系统难度相当大,好在Unity已经提供了较完善的导航系统,设计游戏AI可以从学习导航系统开始。文章来源地址https://www.toymoban.com/news/detail-698364.html

到了这里,关于游戏AI综述的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【人工智能】机器学习算法综述及常见算法详解

    目录 推荐 1、机器学习算法简介 1.1 机器学习算法包含的两个步骤 1.2 机器学习算法的分类 2、线性回归算法 2.1 线性回归的假设是什么? 2.2 如何确定线性回归模型的拟合优度? 2.3 如何处理线性回归中的异常值? 3、逻辑回归算法 3.1 什么是逻辑函数? 3.2 逻辑回归可以用于多类

    2024年04月22日
    浏览(47)
  • 人工智能前沿研究综述:对比学习、迁移学习、知识蒸馏的探索与未来展望

    导言         随着人工智能领域的不断发展,对比学习、迁移学习和知识蒸馏等研究方向成为热门话题。本文将全面探讨这些前沿研究的发展、面临的问题、解决过程,以及未来可能的研究趋势。 1. 对比学习的发展与挑战               1.1 发展历程         演

    2024年01月22日
    浏览(58)
  • 精心整理了优秀的GitHub开源项目,包含前端、后端、AI人工智能、游戏、黑客工具、网络工具、AI医疗等等,空闲的时候方便看看提高自己的视野

    精心整理了优秀的GitHub开源项目,包含前端、后端、AI人工智能、游戏、黑客工具、网络工具、AI医疗等等,空闲的时候方便看看提高自己的视野。 刚开源就变成新星的 igl,不仅获得了 2k+ star,也能提高你开发游戏的效率,摆平一切和图形有关的问题。如果这个没有那么惊艳

    2024年02月10日
    浏览(60)
  • 从人工智能到机器学习到深度学习、强化学习,以及相关的算法原理、应用场景等方面对人工智能技术的研究进行全面的综述

    作者:禅与计算机程序设计艺术 2021年是一个重要的历史节点,数字化时代正在席卷全球各个角落。大数据、云计算、区块链等新兴技术带动着各行各业的变化与革命,机器学习(ML)、深度学习(DL)、强化学习(RL)等AI技术也越发成熟。随之而来的,伴随着人工智能应用的

    2024年02月07日
    浏览(77)
  • 生成式人工智能(AIGC)综述:ChatGPT从GPT-4到GPT-5可以一统AIGC?

    原文题目: 《A Complete Survey on Generative AI (AIGC): Is ChatGPT from GPT-4 to GPT-5 All You Need?》 文章链接: https://arxiv.org/abs/2303.11717 https://arxiv.org/abs/2303.11717 引言: 随着ChatGPT的火热传播,生成式AI(AIGC,即AI生成的内容)因其分析和创造文本、图像等能力而在各地引起了轰动。在如此强

    2024年02月09日
    浏览(56)
  • 人工智能中的智能游戏:对于游戏的智能化建设,应该如何进行?

    作者:禅与计算机程序设计艺术 随着互联网的发展、云计算的普及和人工智能技术的飞速发展,人工智能已经渗透到我们生活的方方面面,而其中一个重要的领域就是游戏。近年来,由于人工智能技术的进步,越来越多的人开始将其应用于游戏设计中,这使得游戏开发者们拥

    2024年02月07日
    浏览(48)
  • 如何用人工智能自动玩游戏

    让AI玩游戏的思想早在上世纪就已经有了,那个时候更偏向棋类游戏。像是五子棋、象棋等。在上世纪“深蓝”就击败了国际象棋冠军,而到2016年“Alpha Go”击败了人类围棋冠军。 到现在,AI涉略的不仅仅是棋类游戏。像是超级马里奥、王者荣耀这种游戏,AI也能有比较好的表

    2024年02月12日
    浏览(58)
  • chat ai人工智能写作(ai人工智能写作神器)

    ChatAI智能写作是一款基于人工智能技术的写作助手,可以帮助用户快速生成高质量的文本内容。它具有以下特点: AI论文,免费大纲,10分钟3万字 👉https://www.aipaperpass.com?pic=mLnw 快速生成文章 :ChatAI智能写作可以根据用户输入的和主题,快速生成符合要求的文章,大大

    2024年03月15日
    浏览(72)
  • 基于虚拟现实的游戏中的人工智能:如何使用Python和Pygame实现人工智能

    作者:禅与计算机程序设计艺术 《基于虚拟现实的游戏中的人工智能:如何使用Python和Pygame实现人工智能》 1.1. 背景介绍 随着虚拟现实 (VR) 和增强现实 (AR) 技术的发展,游戏行业也在不断进步。在这个虚拟世界中,玩家可以扮演不同的角色,探索各种奇妙的世界,体验沉浸

    2024年02月11日
    浏览(60)
  • 直觉与预测模型:人工智能在游戏行业的影响

    随着人工智能技术的不断发展,游戏行业也逐渐被人工智能技术所涉及。直觉与预测模型在游戏行业中具有重要的应用价值,它们可以帮助开发者更好地理解玩家的行为,提高游戏的吸引力,并优化游戏体验。在本文中,我们将深入探讨直觉与预测模型在游戏行业中的应用,

    2024年02月21日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包