可扩展的第一人称射击在c++

Extensible First Person Shooter in C++?

本文关键字:c++ 射击 第一人称 可扩展的      更新时间:2023-10-16

我最近对AI编程的研究及其与游戏的关系产生了兴趣。我很想看看用c++为第一人称射击类游戏创造AI是什么感觉。

这就引出了我的问题。我不会为了练习AI设计而花时间去编写一款完整的FPS,所以是否有人知道任何带有完整功能游戏的现有项目/引擎,我可以简单地用AI进行扩展(在c++中)?

谢谢。

你可能想要从Source或Unreal引擎开始,然后使用他们的bot api或脚本插件来尝试编写字符代码。

例如,FPS 《反恐精英》有许多bot。Alien Swarm也将源代码作为其SDK的一部分发布,所以你可以从那里的ai开始并修改它们。

您可以下载源代码:

http://sauerbraten.org/

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

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

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

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

BZFlag (Wiki, website)又是一个这样的fps。

《孤岛危机》的Cryengine是迄今为止最好的FPS类型,迫切需要有人为它制作bot。我确信这是c++,如果你能,那么你确实会走得很远,需求量很大。它是免费的

或者UDK -虚幻开发工具包-免费-一个结构化的面向对象的引擎,我相信(对不起,我不是一个编码-只有一个艺术家和作家。:)

好运