是否存在模拟引擎/框架的开源军事/战争策略?

时间:2009-11-20 15:11:43

标签: language-agnostic simulation

是否有任何开源军事/战争策略模拟引擎或框架?战斗规则引擎或武器选择指南?我正在寻找类似于模拟领域的军事战略“单元测试”的东西。

我正在努力建立的是部署在战场上的部队的战斗顾问。英特尔参与了敌人的行动 - 软件应该就最佳策略提出建议 - 比如国际象棋,只有两支军队。该框架应该是可扩展的 - 在城市游击战争的背景下,它应该建议战术行动,以抵消敌人的评估战场战术。这就是为什么我想知道任何开源计划,所以我可以从集体知识中学到一些东西并深入了解这个项目。

10 个答案:

答案 0 :(得分:8)

在CodeProject查看Battlefield Simulator

答案 1 :(得分:7)

如果您正在寻找军事模拟,那么: 抱歉,但这很复杂。

Delta3D开源3D游戏&用于军事训练模拟的模拟引擎。它确实包括一些车辆和其他3D资产,但数量不多,您可以导入3dsmax8 .Max文件 您可以添加SimCore以获得HLA支持以及弹药建模和显然甚至是天气系统。另外,你需要一个RTI,例如CERTI

常见的军事传输和交换格式是HLA和DIS( CIGI
Open-DIS这是DIS的开源版本,它主要由美国海军和空军官员开发。他们目前正在考虑将Project DarkStar用于分布式框架。

使用DIS的示例游戏是ACM,虽然它相当陈旧但它确实包括DIS支持。 Unix版本可以从here

下载

有许多可用的DIS C ++库,例如KDIS

AFAIK DIS仍然存在,但很大程度上被HLA-RTI
取代 您可以在维基百科here

上找到操作系统和商业RTI的列表

美国有一个名为OneSAF的“开源”模拟器,但它只对政府和军事开发者开放。 :(但你可以从网站上下载一些文档。Old Screenshot从2004年左右开始。

答案 2 :(得分:3)

如果您正在寻找多人游戏框架 项目DarkStar examples如果您正在考虑开发商业广告,请参阅license信息

否则,您可以解释您正在寻找的模拟级别。 例如转向战略,实时战略, 或HLA (High Level Architecture)合规的东西?

这不是开源的,但如果你正在寻找灵感,请查看VR-Forces alt text
(来源:mak.com

答案 3 :(得分:3)

说到完整的操作系统策略游戏,您可能需要查看Battle for Wesnoth。我不知道这是否适合您的需求,或者您正在寻找更具文档性和开发人员友好的框架。

答案 4 :(得分:1)

另外 - WinSPMBT可能有点用处。它不是开源的,但它是对公司级战斗的非常深入的模拟。

答案 5 :(得分:1)

http://springrts.com是一个使用物理和非常大的地图的OpenSource战斗模拟器。您可以根据需要自定义它,构建AI的行为方式不同,并相互对抗。

它是用C / C ++编写的,并且它周围有一个非常活跃的社区。事实上,我觉得这是一个非常热情和接受的社区。

答案 6 :(得分:1)

不确定这是否是您正在寻找的,但您可能想查看Bohemia Interactive的Operation Flashpoint和Armed Assault。据我所知,游戏基于虚拟战场 - 一个军事模拟器。可能会在那里找到一些东西。

答案 7 :(得分:1)

不是真正的框架,而是真正的游戏(可能它们的引擎虽然有用,但至少是第一个)......

第一个是Warzone 2100,一个即时战略和实时战术游戏(根据GPL)。关于Wikipedia page的详细信息。

第二个是Americas Army: Special Forces,是由美国陆军基于虚幻引擎开发的FPS游戏。它也有一个Wikipedia page

  

在美国陆军的比赛中,球员受到参与规则(ROE)的约束,并且在他们应对基于团队合作,多人,力量与力量操作的挑战时会积累经验。在游戏中,就像在陆军中一样,完成任务需要团队的努力和对七军核心价值观的遵守。通过强调团队游戏,游戏展示了忠诚,责任,尊重,无私服务,荣誉,正直和个人勇气的价值观,使他们成为美国陆军成功的必要条件。

AFAIK,美洲陆军不是开源的,但我不知道是不是因为它被归类或因为UT的许可证问题。有关详细信息,请参阅http://forum.americasarmy.com/viewtopic.php?t=310306。也许陆军可以帮助你:)。

答案 8 :(得分:1)

看看OpenEaagles

答案 9 :(得分:1)

DIS是将军事模拟联系在一起的开放标准。协议层有开源库。也许一点挖掘也会找到一些开放的客户。