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

时间:2011-07-22 05:09:23

标签: c++ artificial-intelligence

我最近对人工智能编程的研究及其与游戏的关系感兴趣。我很想知道用C ++为第一人称射击游戏制作人工智能是什么感觉。

所以,这引出了我的问题。我宁愿不花时间编写一个完整的FPS只是为了练习AI设计,所以有没有人知道任何现有的项目/引擎都有完全功能的游戏,我可以简单地用AI扩展(用C ++)?

感谢。

6 个答案:

答案 0 :(得分:3)

您可以下载此源代码:

http://sauerbraten.org/

尝试扩展Single Player模式,添加具有不同AI或其他东西的新敌人。

答案 1 :(得分:3)

您可能希望从Source或Unreal引擎开始,然后使用他们的bot API或脚本插件来试验编写字符代码。

例如,FPS CounterStrike 有很多botsAlien Swarm也附带源代码作为其SDK的一部分,因此您可以从那里的AI开始并修改它们。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

此维基百科链接列出了不同(免费和开源)3D引擎。

http://en.wikipedia.org/wiki/List_of_game_engines

答案 4 :(得分:0)

我个人推荐报应引擎。它是开源的,专为第一人称射击游戏而设计。

答案 5 :(得分:0)

孤岛危机'Cryengine是迄今为止最好的FPS类型,并且非常需要有人为它制作机器人......我敢肯定它是C ++,如果可以,那么你确实会走得很远而且需求量很大......它是免费的

要么是UDK - 虚幻开发者套件 - 免费 - 我相信结构化的OOP引擎(抱歉,我不是编码员 - 只有艺术家和作家。)

祝你好运