Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C+中的可扩展第一人称射击游戏+;?_C++_Artificial Intelligence - Fatal编程技术网

C++ C+中的可扩展第一人称射击游戏+;?

C++ C+中的可扩展第一人称射击游戏+;?,c++,artificial-intelligence,C++,Artificial Intelligence,我最近对人工智能编程以及它与游戏的关系的研究产生了兴趣。我感兴趣的是,用C++制作第一人称射击游戏的AI是什么样的。 所以,这就引出了我的问题。我不想把我的时间花在写一个完整的FPS上,而只是为了练习AI设计,那么有没有人知道任何现有的项目/引擎有完全功能的游戏,我可以用AI简单地扩展(在C++中) 谢谢。您可以下载以下内容的源代码: 并尝试扩展单人模式,用不同的AI或其他东西添加新的敌人。BZFlag(,)是另一个这样的fps。这个维基百科链接有一个不同(免费和开源)3D引擎的列表 我个人推

我最近对人工智能编程以及它与游戏的关系的研究产生了兴趣。我感兴趣的是,用C++制作第一人称射击游戏的AI是什么样的。 所以,这就引出了我的问题。我不想把我的时间花在写一个完整的FPS上,而只是为了练习AI设计,那么有没有人知道任何现有的项目/引擎有完全功能的游戏,我可以用AI简单地扩展(在C++中)


谢谢。

您可以下载以下内容的源代码:


并尝试扩展单人模式,用不同的AI或其他东西添加新的敌人。

BZFlag(,)是另一个这样的fps。

这个维基百科链接有一个不同(免费和开源)3D引擎的列表


我个人推荐惩戒引擎。它是开源的,专门为第一人称射击手设计。

您可能希望从源代码或虚拟引擎开始,然后使用他们的机器人API或脚本插件来尝试编写字符代码


例如,FPS反击有很多方法。也用源代码作为SDK的一部分,所以你可以从AIS开始并修改它们。

< Pr> CursIsCyEngEnter是FPS类型中最好的,并且非常需要有人为它制造僵尸。我确信它是C++的,如果你可以的话,你确实会走得很远,而且需求量很大。它是免费的

或者UDK-不真实的开发者工具包-免费-我相信这是一个结构化的OOP引擎(对不起,我不是一个程序员-只是一个艺术家和作家。)


祝你好运

你可能想在上问这个问题。这实际上是一个评论,而不是问题的答案。请使用“添加评论”为作者留下反馈。@rhalbersma:问题是:“有人知道任何现有的项目/引擎有完全功能的游戏,我可以用人工智能简单地扩展(用C++)吗?”这怎么不是一个答案?审查指南说,在提供链接时,还应该提供该链接的摘录(以避免将来外部站点的比特腐烂)。抱歉,如果我指定了错误的编辑类别。@rhalbersma:这是一个列表问题,它要求输入项目名称。你认为有人会给出什么样的总结?好吧,你是对的,我错了。谢谢你指出这一点,谢谢你的编辑。我想挑剔引擎网站本身(而不是维基百科)的链接会雪上加霜?;-)