本文不会添加具体的项目代码。 毕竟,“敲代码只是建筑设计完成后搬砖的具体工作”。 程序员更关心这张图的设计。 而且我的车在这个话题上也不够稳,说多了会翻车。 那么我就把一些基础知识分享给大家,抛砖引玉吧。
先来感受一下即将到来的人工智能时代:
仿生蜻蜓:
仿生蜘蛛:
波士顿动力公司的机器人会随着节拍跳舞,从奔跑和跳跃到后空翻。 一次又一次的惊喜,一次次的感叹。 《西部世界》中的场景即将成为现实:
波士顿动力机器人的进化史:
我先用我的理解来解释一下这个普通名词:AI(人工智能)
人工智能到底是什么,游戏中的AI又是什么?
什么是人工智能? 事实上,这个领域几十年来一直在默默打怪升级。 近两年的突然爆发,特别是神经网络和深度学习作为人工智能的重要领域,取得了重大突破。 尤其是2016年,AlphaGo在围棋领域击败李世石后,人工智能家喻户晓,随后人工智能在图像处理方面取得重大突破,人工智能在自动驾驶、3D重建等领域大放异彩。 大街小巷都在学习人工智能,游戏领域自然是一个非常重要的战场。
我们这一代小时候玩的是《红色警戒》、《War3》,现在玩《DOTA》或者《王者荣耀》,都是玩人机对战。 相信大家会发现计算机AI比较死板。 但不可否认的是,这就是我们游戏领域的人工智能,甚至大部分游戏的AI在未来很长一段时间内都不会变得和人类一样聪明。 你为什么这么说? 以前是技术问题3D道具,以后是对玩法要求高的没必要的AI(个人看法,欢迎留言拍砖)。
1997 年,IBM 的深蓝击败了当时的国际象棋大师加里卡斯帕罗夫。 Deep Blue 下棋的基础是通过对国际象棋规则和棋盘评估进行广泛修订而修改的极小极大算法,并在定制的超级计算机上运行。 随后在2016年,谷歌DeepMind开发的Alphago在五场比赛中击败了韩国的李世石,这也标志着围棋也走下了代表人类独有智慧的荣耀神坛。 后来有消息称,谷歌将AlphaGo应用到了著名的RTS游戏《星际争霸》中。 相信在不远的将来硬件设备,电子竞技领域会出现超越人类选手的智能机器人。 大多数游戏中玩家的 AI 都会非常强大unity人工智能游戏开发,能够学习,并且能够更好地与玩家交流和互动。 以后玩游戏再也不怕遇到坑队友的“小学生”了。
现在游戏中的AI主要做的事情:
说了这么多,让我们回到现实,我们大部分的游戏开发主要用到哪些AI相关的算法逻辑?
对应这些具体的代码实现unity人工智能游戏开发,本文不再赘述。 有兴趣的同学可以在网上查到很多资料。 这里有一篇很久以前写的关于行为树应用的示例文章:。
推荐三本经典的游戏开发书籍。 其中,我从参与制作的第一款RTS游戏《游戏人工智能编程》中学到了很多东西。
本文参加“Unity AI算法”征集活动,作者为ArtStealer,未经授权请勿转载。
今日推荐
·
·
·