《Unity 3D人工智能编程》——1.1 人工智能

1.1 人工智能

一些类似于人类和其他动物的生命体具有某种智能,这种智能有助于我们在完成一件事时做出特定的选择。然而计算机只是台可以接收数据的电子设备,它以很高的速度执行逻辑和数学运算并输出结果。所以人工智能(AI)的主旨本质上是让计算机能够像生物体一样,具有思考和决定的能力来执行某些特定操作。
显而易见,人工智能是一个巨大的课题。而这样一本小书并没有办法涵盖所有与人工智能有关的内容。但是了解人工智能在不同领域中的基础知识是非常重要的。人工智能只是一个总称,对于不同的目的,它的实现和应用是不同的 ,人工智能可以用来解决不同的问题。
在开始研究游戏的专用技术之前,我们先来看看人工智能在下面这些研究领域中的应用:
计算机视觉:这是一种从视觉输入源(比如视频和摄像机)获取信息并对它们进行分析,以执行特定操作(比如脸部识别、对象识别、光学字符识别)的能力。
自然语言处理(NLP):这是一种让机器能够像我们平常那样阅读和理解语言的能力。问题是,我们今天使用的语言对于机器来说是难以理解的。表达同一件事情有很多种不同的说法,同一个句子依据不同的上下文也有不同的含义。自然语言处理对于许多机器来说是非常重要的一个步骤,因为它们需要了解我们使用的语言和表达方式。幸运的是,在网络上有大量可以获取到的数据集合,可以用来帮助研究人员对语言进行自动分析。
常识推理:在那些我们并不完全了解的领域中,我们的大脑可以用常识推理来很容易地得出问题的答案。常识性知识是我们用来尝试理解某些问题的一个常用和普遍的方式,因为我们的大脑可以混合上下文、背景知识和语言能力,让它们综合影响、相互作用。但是让机器来应用这些知识是件非常复杂的事,对于研究人员来说这仍是一个重大的挑战。

时间: 2024-09-14 08:56:58

《Unity 3D人工智能编程》——1.1 人工智能的相关文章

《Unity 3D人工智能编程》——1.3 人工智能技术

1.3 人工智能技术 在本节中,我们将简单了解部分人工智能技术在不同类型的游戏中的应用.在后面的章节中,我们将学习如何在Unity中实现这些功能.由于这本书不是专注于人工智能技术本身,而是这些技术的在Unity中的应用,所以在这里我们不会深究过多的细节.就让我们把它当作一个速成班,然后再开始研究这些应用.如果你想了解关于游戏人工智能的更多内容,也有一些非常棒的书值得推荐,如由Mat Buckland 所著的<Programming Game AI by Example>.由Ian Millin

《Unity 3D人工智能编程》——1.2 游戏中的人工智能

1.2 游戏中的人工智能 游戏人工智能需要去完善一个游戏的品质.为此,我们需要了解每个游戏必须满足的基本需求.答案应该是显而易见的,就是让游戏好玩.那么,是什么决定了一个游戏是否好玩呢?这其实是游戏设计的主旨(Jesse Schell所著的<The Art of Game Design>是一份极佳的参考资料),让我们试着在不深入讨论游戏设计的话题的情况下来解决这个问题.你会发现一个具有挑战性的游戏一定是好玩的.重申一遍:让游戏具有挑战性.这意味着一个游戏不应该太过困难让玩家没有击败对手的可能性

《Unity 3.x游戏开发实例》——1.5节欢迎来到Unity 3D

1.5 欢迎来到Unity 3D 安装好网络播放器后,就可以在浏览器中查看通过Unity 3D制作工具创建的内容了. 1.5.1 可以用Unity制作什么呢 为了能充分体会Unity的神奇,我们先来看其他人用Unity制作的一些项目.虽然我们目前还达不到这种境界,但可以先看一下游戏开发者是如何将这个神奇的工具发挥到极致的. <FusionFall> Unity之旅的第一站是<FusionFall>--一款大型多人在线角色扮演游戏(Massively Multiplayer Onli

《Unity 3.x游戏开发实例》一1.5 欢迎来到Unity 3D

1.5 欢迎来到Unity 3D 安装好网络播放器后,就可以在浏览器中查看通过Unity 3D制作工具创建的内容了. 1.5.1 可以用Unity制作什么呢 为了能充分体会Unity的神奇,我们先来看其他人用Unity制作的一些项目.虽然我们目前还达不到这种境界,但可以先看一下游戏开发者是如何将这个神奇的工具发挥到极致的. <FusionFall>Unity之旅的第一站是<FusionFall>--一款大型多人在线角色扮演游戏(Massively Multiplayer Onlin

《Unity 3D 游戏开发技术详解与典型案例》——1.1节Unity 3D基础知识概览

1.1 Unity 3D基础知识概览 Unity 3D 游戏开发技术详解与典型案例 本节主要向读者介绍Unity 3D的相关知识,主要内容包括Unity 3D的简介.Unity 3D的发展和Unity 3D的特点等.通过本节的学习,读者将对Unity 3D有一个基本的认识. 1.1.1 初识Unity 3D Unity 3D是由Unity Technologies开发的一个轻松创建三维视频游戏.建筑可视化.实时三维动画等互动内容的.多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎. Un

ios-使用Unity 3D在IOS及安卓平台上实现消息推送

问题描述 使用Unity 3D在IOS及安卓平台上实现消息推送 要求如标题,使用Unity 3D在不打开应用程序的情况下,可以实现消息推送. 请告知实现逻辑和关键的代码,如果有调用API接口,请描述API接口的名称及调用参数. PS.不是程序员,代人提问,描述不清楚的地方请提出勿喷,我会询问后补充. PSS.公司急求,解决问题实现功能的可以提供赏金.可以网上搜索悬赏任务(详细就不说了省的被删),也可以通过站内消息沟通联系.

【转】使用UNITY 3D开发IOS游戏入门教程系列(1)

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/unity3d-game/1640.html Himi 发现一个系列的U3D的教程,很不错这里转第一章,其他的请大家自行搜索吧. 原文地址:http://gamerboom.com/archives/68484 正文:   作者:Christine Abernathy Unity是目前最热门的游戏引擎之一,理由很充分--Unity具有强大的视

unity web 数据库-Unity 3D web发布连接数据库问题

问题描述 Unity 3D web发布连接数据库问题 unity 3d中,我要做一个管理系统,发布成Web 版的,连接数据库时要用到什么技术?求有实际经验的大神帮忙指导

《Unity 3D NGUI 实战教程》一2.5 创建第一个UI

2.5 创建第一个UI Unity 3D NGUI 实战教程 2.5.1 创建一个2D UI 制作UI时,首先我们要创建UI的"根".在Unity顶部NGUI菜单中选择Create,然后选择2D UI,如图2.25所示. 创建完成后,我们能看到图2.26所示的景象,在Scene窗口中,NGUI自动生成了一个名为UI Root的物体,其中带有一个Camera作为子物体. 这个新生成的Camera,是NGUI生成的专门用来渲染UI的相机,当我们生成NGUI的UI Root时,就自动将生成的

分享:Unity* 3D 中由英特尔 实感 技术驱动的第一人称控制器

问题描述 [Unity*3D中由英特尔实感技术驱动的第一人称控制器]在本文中,我将使用英特尔实感软件开发套件(SDK)中的手部追踪算法来控制Unity*3D第一人称控制器(FPC)的位置和LookAt.场景主摄像头依然是含有默认FPC的场景的标准配置.然后在屏幕的左下角和右下角分别添加第二个和第三个摄像头,以显示可反映用户左右手活动的光晕型Unity3D资产(由英特尔实感3D摄像头解析).这种解析然后会连接至控制FPC位置和定向的默认位置和LookAt脚本.本系列共有三篇文章,详情: 解决方案