游戏里的“AI”是不是都是一堆 if+random 的假 AI?

2022-09-04 15:18:35 +08:00
 edis0n0
6452 次点击
所在节点    游戏开发
36 条回复
28Sv0ngQfIE7Yloe
2022-09-04 15:20:13 +08:00
你是指游戏中匹配到「机器人」的情况吗?
datou
2022-09-04 15:26:14 +08:00
那叫 bot ,不叫 AI
DTCPSS
2022-09-04 15:30:46 +08:00
这,神经网络也不怎么“真”吧(
oldshensheep
2022-09-04 15:39:41 +08:00
你觉得你就不是假 AI 吗
现代的游戏的 AI 有些是用了神经网络了的。
Unity 就提供了一个容易使用的 AI 训练工具 https://unity.com/products/machine-learning-agents
frankies
2022-09-04 15:45:25 +08:00
别侮辱 AI 了,什么都大数据、智能。。。
麻了。
paramagnetic
2022-09-04 15:45:33 +08:00
个人知道的范围内,基本上是的,因为游戏 AI 的任务是让游戏变得好玩,而不一定是打败玩家。很多时候,给玩家造成一个意外但是有解的场景,比起尽最大努力打败玩家,会让游戏更好玩。
基于神经网络能够创造出一个很强的 AI ,但是你很难让 AI 学习如何让自己变得更有趣。我估计未来的趋势是 if-else 决策树和神经网络 AI 共同起作用。
参考油管视频:Game AI - Funtelligence - Extra Credits ,注册时长不够,就不发链接了
ShinichiYao
2022-09-04 15:51:59 +08:00
训练它永远只赢你一点点,偶尔放个水,遇强则强,你就觉得好玩了
kindjeff
2022-09-04 16:01:25 +08:00
印象中机器学习流行之前很多年大家就是把游戏里的这些 if else 叫 AI 的捏😑现在说它不够 AI 会不会有一种超时空打击的感觉
churchill
2022-09-04 16:13:30 +08:00
意思是 Search-based 不能算 AI ,只有 ML 才能算吗?
如果说游戏里面笨笨的机器人不能算 AI 的话,那么 PCG(procedural content generation) 应该符合 AI 的定义吧
murmur
2022-09-04 16:24:00 +08:00
太高级的 AI 会打击玩家的,人和人对抗就是因为人不是完美的,会露出破绽
winglight2016
2022-09-04 16:25:31 +08:00
如果人类做决策,也是基于 ifelse ,那么算不算智能呢?
ziseyinzi
2022-09-04 16:33:11 +08:00
你该不会以为神经网络就是真 AI 了
h272377502
2022-09-04 16:34:11 +08:00
强化学习了解一下,王者里面的 ai 就是监督学习或者强化学习整的。
jaggle
2022-09-04 16:36:13 +08:00
这些 ifelse 如果是人类训练出来的呢?比如你放 a 技能,机器普遍放 b 技能就能躲避伤害,则这个 ifelse 就自动生成了
7gugu
2022-09-04 16:55:08 +08:00
就算 ML 的底层逻辑也还是 ifelse 呀😂
kennir
2022-09-04 17:00:57 +08:00
现代引擎一般都会提供行为树管理 NPC 的行为,不过理解为一堆 if else 也可以
jmc891205
2022-09-04 17:11:41 +08:00
rule-based 和 model-based 的区别
a1033894877
2022-09-04 17:12:47 +08:00
cs 的残暴机器人枪枪爆头毫无体验
weak
2022-09-04 17:48:26 +08:00
很多 npc 就是设定一个范围,你在范围内他就会出来攻击你,你在范围外,他就不攻击你,你在一个地方老躺着,就生成人机来打你
licoycn
2022-09-04 18:12:32 +08:00
一般是通过行为树来做 AI 决策,要归根到底层的话那就是 if-else ,要用神经网络做游戏 AI 这计算量和实时性怕是不太好弄~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/877616

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX