可扩展的第一人称射击在c++
Extensible First Person Shooter in C++?
我最近对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 -虚幻开发工具包-免费-一个结构化的面向对象的引擎,我相信(对不起,我不是一个编码-只有一个艺术家和作家。:)
好运