2

我的任务是模拟人们四处走动。可能是一群人穿过餐厅或离开学校。环顾四周,我发现了一堆与 A* 相关的东西,这对一个人来说很好,但我会有一堆。人们是否有用于这些东西的标准库?还是我应该看的一种算法?还是一本能让我前进的书?

4

5 回答 5

5

我绝不是一个人工智能人,但我什至可以理解这一点:

http://www.red3d.com/cwr/boids/

我发现它是紧急行为算法和自然运动/植绒的一个很好的起点。这里的入口页面以飞行动物为主,但页面底部有很多链接。

于 2009-05-22T17:21:26.247 回答
3

很少有游戏能真正吸引观众,但刺客信条令人印象深刻。每个人都有一些(基本的)目标,例如乞讨、提着罐子去市场、成群结队地散步等,所有这些都融入了一个非常令人印象深刻(与其他游戏相比)的人群模拟。

这是一篇文章,它汇集了对人群建模的各个方面以及各种研究论文的链接: 模拟人群流动动力学

于 2009-05-22T22:57:42.010 回答
2

就餐工具包 ( http://repast.sourceforge.net/repast_3/index.html ) 有一个 .Net 实现,您可以从http://sourceforge.net/project/showfiles.php?group_id=1703&package_id=1655下载。

更一般地,您想查找“基于代理的建模”,请参阅http://jasss.soc.surrey.ac.uk/12/2/2.htmlhttp://en.wikipedia.org/wiki/ABM_Software_Comparison

于 2009-05-22T22:51:13.630 回答
2

感谢大家的帮助。我相信我发现的最好的文章也是由 Craig Reynolds 在与@x0n sited 相同的网站上写。如果您单击链接,有一堆简单的 java 小程序可以为他的论文提供示例。

有许多网站建议使用C++ 编写的OpenSteer库。我终于找到了SharpSteer,它采用相同的库并将其移植到 C#。他们有很多为 XNA 编写的很棒的演示。

于 2009-05-28T21:04:51.327 回答
1

您可以尝试谷歌搜索一些您最喜欢的游戏。例如,这里有两个关于Ages of Empires 的有趣 结果

于 2009-05-22T17:42:23.447 回答