游戏开发论坛

 找回密码
 立即注册
搜索
查看: 10114|回复: 33

[讨论] 混沌理论(CHAOS)、人工智能(AI)和游戏系统的自我进

[复制链接]

17

主题

211

帖子

631

积分

高级会员

Rank: 4

积分
631
发表于 2010-3-11 15:42:00 | 显示全部楼层 |阅读模式
好吧,刚看了BBC的纪录片,又开始头脑风暴了。

之前在笔记本上涂鸦过关于自我进化、不断学习新策略的BOSS构想,后来发现人工智能和神经网络方面对于这一块已经有很深的研究了,因此也就搁置不想了。目前来说,游戏所需要的AI并不是越聪明越好。至少我觉得,游戏AI和别的地方最大的不同就是在于AI不需要最聪明。游戏需要的是拟人化的AI,是会犯错误的AI。人并不是总是理性的,也不会总做出最优选择。而在其他领域,AI则是越客观、越理性、越正确越好的。当然,最好游戏AI的这方面也是可通过参数控制的。

就目前来看,游戏AI的实现已经完全落后于人工智能的学术领域了。至少我认为,一个类人怪物和一只软泥怪居然采取相同的策略,这简直太可笑了。而要进行AI的强化是一件很难的事情么?好吧,就算有难度,我们也可以通过开发类似于AI引擎的东西降低单次使用的成本啊。或者你觉得游戏不需要更聪明的AI?恩,聪明并不总是必要的,但要合适。至少不是像现在这样几百行代码就写完的AI系统。

其实最初的想法是来源于D&D和电子游戏的比对,由于D&D的怪物是人操控的,因此可以有着基本适合怪物的智能。但我偶尔会想,如果一个怪物的智力超过20,那他如果来进行战斗,是不是会总是采取最优策略呢?而在BOSS战中,现在的游戏从某种程度上说,都是固定的。First down以后,就再也没有难度。而D&D的魅力也许就在于同样一个BOSS,在不同时间,不同地点,面对不同的PC都会有不同的战斗——因为你面对的其实是一个人。游戏也就因此而变得有意思。

如果BOSS可以进行自主学习,游戏系统为什么不可以呢?BOSS是一段程序,游戏系统从本质上来说也是。BOSS可以通过战斗过程和结果的反馈进行自我完善,游戏系统也可以通过玩家使用率、支持率等等来进行自我完善,或者说是进化。甚至整个游戏都可以是完全动态,完全通过几组最简单的公式进行进化得来的。

好吧,现在看来有点异想天开,不过在某些特定领域进行小规模的尝试应该还是可以的。就像有些游戏已经通过玩家从NPC处购买卖东西的数量来进行物品价格的浮动一样,复杂一些的系统也应该能够通过某种方式进行进化。作为游戏设计者,我们可以设计一个规则,外加几个变量以及评判标准,通过不断的变异,筛选出最适应当时情况的游戏系统。

28

主题

3250

帖子

3262

积分

论坛元老

Rank: 8Rank: 8

积分
3262
QQ
发表于 2010-3-11 16:06:00 | 显示全部楼层

Re:混沌理论(CHAOS)、人工智能(AI)和游戏系统的自我进

大学毕设做的就是遗传算法方面的东西,也是尝试通过遗传来产生更有针对性的下一代AI,但当时的思想有些问题,导致出来的成果很不满意。

1

主题

292

帖子

292

积分

中级会员

Rank: 3Rank: 3

积分
292
发表于 2010-3-11 16:35:00 | 显示全部楼层

Re:混沌理论(CHAOS)、人工智能(AI)和游戏系统的自我进

咱以前的想法是把怪个AI分成3类

1、错误的AI。2、一般的AI。3、正确的AI。

如果一个怪智商:愚蠢,那么他通常采用2策略,在玩家做出“不可理解”的举动时,60%采用1,30%采用2,10%采用3.
而如果一个怪智商:聪明,那么他会经常“判断情况”,然后选择2还是3,当然有少数几率选择1.

记得当时是答笔试题来着??可惜被否掉了~ [em6]

28

主题

3250

帖子

3262

积分

论坛元老

Rank: 8Rank: 8

积分
3262
QQ
发表于 2010-3-11 16:48:00 | 显示全部楼层

Re:混沌理论(CHAOS)、人工智能(AI)和游戏系统的自我进

在玩家做出“不可理解”的举动时如何界定“正确”和“错误”的应对?

17

主题

211

帖子

631

积分

高级会员

Rank: 4

积分
631
 楼主| 发表于 2010-3-11 16:49:00 | 显示全部楼层

Re:混沌理论(CHAOS)、人工智能(AI)和游戏系统的自我进

3楼的方式是现在比较常用的吧,一般的游戏AI都会给出几个行为模式,然后每个怪物套一个。

稍微进阶一点的,可能是多重条件判断,加一个优先列表。再进一点的,肯能是条件量化,累加后采取对应策略。这些能够基本满足现在的需要了,但问题是即便如此,这些也很容易就被玩家所掌握了。当玩家掌握了推倒BOSS的最佳方式后,BOSS战也就不再有乐趣了。

1

主题

292

帖子

292

积分

中级会员

Rank: 3Rank: 3

积分
292
发表于 2010-3-11 16:57:00 | 显示全部楼层

Re: Re:混沌理论(CHAOS)、人工智能(AI)和游戏系统的自

suquan77: Re:混沌理论(CHAOS)、人工智能(AI)和游戏系统的自我进化——随想而已

在玩家做出“不可理解”的举动时如何界定“正确”和“错误”的应对?


例如:一游戏吃药时可以打断并额外受到50%伤害。

怪A智商:愚蠢,其不可理解的动作list里面有玩家吃药这个动作。

当玩家吃药时。怪A :

正确的AI:立即攻击打断!/特殊攻击给予大量伤害!
一般的AI:延迟0.5秒,并攻击!
错误的AI:发呆/观察/一动不动!

类似还可以设计怪物 逃跑的AI~ 当时感觉很有意思。
      

28

主题

3250

帖子

3262

积分

论坛元老

Rank: 8Rank: 8

积分
3262
QQ
发表于 2010-3-11 17:11:00 | 显示全部楼层

Re: Re: Re:混沌理论(CHAOS)、人工智能(AI)和游戏系统的

coeus: Re: Re:混沌理论(CHAOS)、人工智能(AI)和游戏系统的自我进化——随想而已



例如:一游戏吃药时可以打断并额外受到50%伤害。

怪A智商:愚蠢,其不可理解的动作list里面有玩家吃...


恩,一样是有限状态机的表现。你想的那种多掷一次骰子来确定最后的行为。
其实和现今的做法根本上一样的……
所以也不算是被否掉……估计你是当做一个新鲜的方案来提

1

主题

292

帖子

292

积分

中级会员

Rank: 3Rank: 3

积分
292
发表于 2010-3-11 17:15:00 | 显示全部楼层

Re:混沌理论(CHAOS)、人工智能(AI)和游戏系统的自我进

当时还年轻啊~~~哈哈,现在也不大。

现在想来,还是当时的表达有问题,应该主要强调3种AI分类的想法。基于这个,后面应该可以做很多东西。

哎~还是个人能力有限啊。

34

主题

425

帖子

479

积分

中级会员

Rank: 3Rank: 3

积分
479
发表于 2010-3-11 17:24:00 | 显示全部楼层

Re:混沌理论(CHAOS)、人工智能(AI)和游戏系统的自我进

拿游戏里面这点怪物的行为策略和AI比较,有点小题大做了吧
咱做游戏,怕扯得太远啊。
有限状态机和自我学习增加状态节点,这个年头还是前者实用。
至于AI,不是咱这层次玩的东西,也就关注一下罢了。

34

主题

425

帖子

479

积分

中级会员

Rank: 3Rank: 3

积分
479
发表于 2010-3-11 17:29:00 | 显示全部楼层

Re:混沌理论(CHAOS)、人工智能(AI)和游戏系统的自我进

等待翻页^_^
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-15 03:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表