游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 卡特铁角

[讨论] 模拟野兽类怪物的AI

[复制链接]

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
 楼主| 发表于 2006-10-3 22:04:00 | 显示全部楼层

Re: Re:模拟野兽类怪物的AI

早年: Re:模拟野兽类怪物的AI

     用伪代码的描述方法值得学习,不过需要考虑的细节问题很多,最近也在做NPC_AI,所以比较有兴趣,提一点我...

我是还没入行的新人,正准备国庆过后去北京面试的。因此我并没有什么做游戏AI的实际经验,也就是玩过一些关于AI的编程游戏。

我在这里也就是借伪代码大致说明我对游戏AI的一个设想。你说的那些东西比较具体,我想这要看程序或游戏引擎本身给我们提供了那些接口吧?

至于寻路算法我想这个可以在游戏中做成一个通用的函数——大多数NPC的寻路算法都差不多吧。就MMORPG的NPC而言一般都采用哪种寻路算法呢?A*?

PS:换帧状态指什么?(小白问题,见笑了)

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
 楼主| 发表于 2006-10-4 16:04:00 | 显示全部楼层

Re: Re: 模拟野兽类怪物的AI

ouyangsiyi: Re: 模拟野兽类怪物的AI

偶的神呀.我是连接派的么?居然有专家同我一个观点.好庆幸呀.我一直以为自己的研究难登大雅之堂......

他...

我没说你是连接派的,我只是说“类似”。

你说的"流水线+神经中介"我的确不知道是什么东西,NNA中貌似没有这个术语。目前的AI中还没人敢说哪个理论“解决了真正的语言理解,情感交流,联想,想象,创造性”,而且这些自然语言中的概念都非常模糊。

连接学派和其他2个学派对AI的研究只是切入方向不同而已——控制派是从宏观的行为模式上入手分析;连接学派则是通过对产生行为的最小单位——“神经元”——本身的行为模式进行模拟(以软件算法模拟和以机器结构模拟)和连接组合来研究。

看了你的blog,但还是不清楚你对AI研究的层次——其中只有一两篇说明你对AI大体看法的文章,而且我也没看到什么实质性的内容。如果你是初学者或者仅仅是爱好,我建议你从人工智能导论或者人工神经网络基础开始,而不是一来就谈论什么“大脑结构”;如果你是高手,请无视我以上发言——我也只是入门级别。

10

主题

73

帖子

75

积分

注册会员

Rank: 2

积分
75
发表于 2006-10-5 22:25:00 | 显示全部楼层

Re: 模拟野兽类怪物的AI

首先申明我不是什么高手,我只是一个不向权威低头,自信于自己研究所得的学生.
我以我的思考,描绘出我认为正确的结构.我也看专家们的文章,有很多反对意见.所以索性自己创立自己的学说,融合参照一下其他的研究结果.这只是一个建模的问题,只要能解决问题..不在于原理是否是真正符合大脑运行原理的.
语言理解,和联想,这个就是我很自信的了,经过了反复推理,和程序模拟.证明只要运算速度足够,可以达到要求.前提是要生产专门的硬件,从硬件层支持每秒数千万次的搜索和数据调度.避开了专家使用的语法分析和语境推测,回溯,全部从蛋白质,细胞的生存周期出发,描述了一个庞大的"管线"系统.
情感和创造,是计划中的,因为涉及的系统更复杂,所以推后了.
管线其实跟CPU里那些流水线的原理差不多,都是使用指定参数,执行固定过程.

BLOG那个就不说了.我总不能把所有都写上去,因为我不知道到底哪些是否有价值.如果有价值,我也怕抄袭....呵呵,有些更深入细致的还是写在纸上为好...

114

主题

1153

帖子

1168

积分

金牌会员

Rank: 6Rank: 6

积分
1168
发表于 2006-10-6 01:38:00 | 显示全部楼层

Re:模拟野兽类怪物的AI

楼主和其它人在说什么哦.
我说下我自己的.以楼主的狼为蓝本
狼,群居动物,一般是集体行动。
假设狼出现的区域,或是说,它就是为了40级的练级存在的。
  -那么,当你低于70级时,狼们会一拥而上。暂定为,600只狼乘以级数。
  -如果你100级以上了,狼就会躲着你,不理你。但仍然有很微小的可能性发生(如0。00001%的可能),就是还是敢打你100级了。暂定为,900只狼乘以级数。
  -但也有成本说,比如说对付40级的成本是1800只狼的话,攻击这个40级的狼群死的超过1800只狼,狼群就会躲避,疯狂逃跑,以最快的速度消失得无影无踪,或是去打别的玩家。对付100级的玩家也有成本说,损失一定数额的狼,狼群就会停止攻击。
  -躲避玩家的行为24小时后消失。

逻辑来源:
-玩过一个单机RPG,沿途的怪打不死我,但很耗我的药。
-没见过小角色敢不拿大人物不当一回事的:小马哥的店你也收保护费?也没见过,人绝对够死的。不要跟我说,没见过各种影视小说里,小BOSS和自己的手下被打得落花流水,或是损失很大的时候,说:算你狠,我们走/这次就放过你了,下次没就那么简单了。
总结:
1,怪要么单个就很厉害了;要么就是数量上玩家吃不消,感到恐惧。
2,攻击要讲究成本,不要那么傻,那么低级的怪,也敢去打那么高级的玩家。

5

主题

71

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2006-10-6 23:45:00 | 显示全部楼层

Re:模拟野兽类怪物的AI

1、楼主说的只是个概念,具体的还得用流程图的形式画。画时你就会发现自己还要不断的添加各类元素。
2、用状态机的形式画出来吧,思路会清晰些。
3、给怪物分类,1级怪物用1级AI,2级怪物用2级AI,以此类推。
4、目前偶正在作怪物的AI设计……

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
 楼主| 发表于 2006-10-7 11:43:00 | 显示全部楼层

Re: Re: 模拟野兽类怪物的AI

ouyangsiyi: Re: 模拟野兽类怪物的AI

首先申明我不是什么高手,我只是一个不向权威低头,自信于自己研究所得的学生.
我以我的思考,描绘出我认为正...

行了!别装了——你对人工智能可以说是一无所知!还从“细胞生存周期”进行分析?你知道神经元细胞的寿命几乎是无限长的么?你知道神经元细胞是不可再生的么?你知道神经元细胞互相作用的模型么?——而且很可惜,以上大多与人工智能无关,而只是生物学的常识(大概现在的中学生物书里就能找到)。

别的我就不想说你了,你对编程也是一窍不通——居然把我提的一个概念和穷举扯上关系……你从哪看到穷举的影子了?你知道什么叫“穷举”么?

要装“大师”……抱歉, 你的水平还不足以忽悠我们!

如果你想继续装下去,或者想证明你并非我说的那样,你可以用你“研究的所得”给出实现一个异或(XOR)门功能的神经网络模型。这个东西很简单,也很基础,但凡研究AI的人都知道,因此你不必担心抄袭。

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
 楼主| 发表于 2006-10-7 11:49:00 | 显示全部楼层

Re: Re:模拟野兽类怪物的AI

策划神: Re:模拟野兽类怪物的AI

楼主和其它人在说什么哦.
我说下我自己的.以楼主的狼为蓝本
狼,群居动物,一般是集体行动。
假设狼出现...

没什么,发现贾大师而已。
你最后的总结就是我想表达的概念——野兽类怪物应当拥有一定的智商,而不是见了玩家就毫无顾忌的上去傻打。当然这还要考虑到不能有太复杂的运算,即尽量降低时间复杂度。

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
 楼主| 发表于 2006-10-7 11:55:00 | 显示全部楼层

Re: Re:模拟野兽类怪物的AI

泛凡: Re:模拟野兽类怪物的AI

1、楼主说的只是个概念,具体的还得用流程图的形式画。画时你就会发现自己还要不断的添加各类元素。
2、用...

呵呵,的确只是一个概念——因为没有具体的接口背景,所以比较难确定具体的可用信息(元素)。关键还是我没有实际的经验,不十分清楚程序通常会提供哪些编程接口供AI脚本调用。

不如把你目前正在制作的游戏AI中可用的接口公布一部分,我试试看能否做个具体点的设定?

2

主题

169

帖子

174

积分

注册会员

Rank: 2

积分
174
发表于 2006-10-7 13:58:00 | 显示全部楼层

Re:模拟野兽类怪物的AI

纯支持一下楼主.

1

主题

33

帖子

33

积分

注册会员

Rank: 2

积分
33
发表于 2006-10-8 09:47:00 | 显示全部楼层

Re:模拟野兽类怪物的AI

建议LZ把生物从上而下分类,穷举AI模式分配到不同类怪物身上。这种事情由下而上最后难免推倒重做。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-8 08:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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