Существуют ли какие-либо военные / военные стратегии с открытым исходным кодом, имитирующие движки / структуры?

Да, это плохо ...

== означает, что ваши две ссылки на строки - это точно один и тот же объект. Возможно, вы слышали, что это так, потому что Java хранит личную таблицу (что она делает), но это не всегда так. Некоторые строки загружаются по-разному, построены из других строк и т. Д., Поэтому вы никогда не должны предполагать, что две одинаковые строки хранятся в одном месте.

Equals делает реальное сравнение для вас.

13
задан skaffman 16 March 2012 в 09:41
поделиться

10 ответов

Check out the Battlefield Simulator at CodeProject.

8
ответ дан 1 December 2019 в 20:57
поделиться

Speaking of complete OS strategy games, you may want to look at Battle for Wesnoth. I'don't know if this suits your needs, or you are looking for a more documented and developer-friendly framework only.

3
ответ дан 1 December 2019 в 20:57
поделиться

Если вам нужна многопользовательская среда
Project DarkStar примеры и если вы думаете о разработке чего-то коммерческого, вот лицензия ] информация

Иначе не могли бы вы объяснить, какой уровень моделирования вам нужен. например, пошаговая стратегия, стратегия в реальном времени, или что-то подобное HLA (архитектура высокого уровня) ?

Это не открытый исходный код, но если вы ищете вдохновения, посмотрите это VR-Forces alt text
(источник: mak.com )

3
ответ дан 1 December 2019 в 20:57
поделиться

Не совсем фреймворки, а настоящие игры (может быть, их движок будет полезен, хотя бы первый) ...

Первый - Warzone 2100 , стратегия в реальном времени и тактическая игра в реальном времени (под лицензией GPL). Более подробная информация на его странице в Википедии .

Вторая - это Americas Army: Special Forces , игра FPS, разработанная армией США на основе Unreal Engine. У него также есть страница в Википедии .

В игре America's Army игроки связаны Правилами взаимодействия (ROE) и получают опыт, преодолевая трудности в командной работе, многопользовательской игре, сила против силы операции. В игре, как и в армии, выполнение миссий требует командных усилий и соблюдения семи основных ценностей армии. Делая упор на командную игру, игра демонстрирует эти ценности лояльности, долга, уважения, бескорыстного служения, чести, порядочности и личного мужества и делает их неотъемлемой частью успеха в американской армии.

AFAIK, Americas Army не является открытым исходным кодом, но Я не знаю, потому что это засекречено или из-за проблем с лицензией UT. См. http://forum.americasarmy.com/viewtopic.php?t=310306 для получения дополнительной информации. Может быть, армия сможет вам помочь :)

честность и личное мужество и делает их неотъемлемой частью успеха в американской армии.

AFAIK, Americas Army не является открытым исходным кодом, но я не знаю, потому что это засекречено или из-за проблем с лицензией UT. См. http://forum.americasarmy.com/viewtopic.php?t=310306 для получения дополнительной информации. Может быть, армия сможет вам помочь :)

честность и личное мужество и делает их неотъемлемой частью успеха в американской армии.

AFAIK, Americas Army не является открытым исходным кодом, но я не знаю, потому что это засекречено или из-за проблем с лицензией UT. См. http://forum.americasarmy.com/viewtopic.php?t=310306 для получения дополнительной информации. Может быть, армия сможет вам помочь :)

1
ответ дан 1 December 2019 в 20:57
поделиться

DIS - это открытый стандарт для объединения военного моделирования. Существуют открытые библиотеки soruce для уровня протокола. Возможно, немного покопавшись, найдутся и открытые клиенты.

1
ответ дан 1 December 2019 в 20:57
поделиться

Lua , 232

Теперь используется поиск по таблице.

j={{-1,1},{1,-1},{1,-1}}u={{1,2},{-1,0},{-1,1}}t,i,s=...i=i+1
s=s+1 z="0"o="1"while s<4 do if i<1 then t=z..t i=1
elseif i>#t then t=t..z end c=t:sub(i,i):byte()-47
t=t:sub(0,i-1)..o..t:sub(i+1)i=i+j[s][c]s=s+u[s][c]end print(t,i-1)

Это всего лишь ответ RCIX с заменой полей, 332 символа.

t,i,s=...i=i+1 s=s+0 r=string.rep b=string.sub z="0"o="1"while s<3 do if i<1 then
t=z..t i=1 elseif i>#t then t=t..z end c=b(t,i,i)t=b(t,0,i-1)..o..b(t,i+1,#t)if
s<1 then i=i+(c==o and 1 or -1)s=c==z and 1 or 2 elseif s<2 then i=i+(c==o and
-1 or 1)s=c==z and 0 or s else i=i+(c==o and -1 or 1)s=c==z and 1 or 3 end end
print(t,i-1)
  • использует ... извините, но это сложно.

    Delta3D Механизм трехмерных игр и моделирования с открытым исходным кодом, используемый для моделирования военных учений. Он включает в себя некоторые автомобили и другие 3D-ресурсы, но их не так много, вы можете импортировать файлы 3dsmax8 .Max.
    Вы можете добавить SimCore , чтобы получить поддержку HLA, а также моделирование боеприпасов и даже погодную систему. Кроме того, вам понадобится RTI, например CERTI

    Обычные военные форматы передачи и обмена - HLA и DIS ( и CIGI )
    Open-DIS это открытый исходная версия DIS, в основном разрабатываемая офицерами ВМС и ВВС США. В настоящее время они рассматривают возможность использования Project DarkStar для распределенной инфраструктуры.

    Примером игры, в которой используется DIS, является ACM, которая, хотя и довольно старая, включает поддержку DIS. а версию для Unix можно загрузить с здесь

    Существует ряд доступных библиотек DIS C ++, например, KDIS

    AFAIK DIS все еще существует, но в значительной степени заменен HLA-RTI
    Вы можете найти список операционных систем и коммерческих RTI в Википедии здесь

    В США есть симулятор с «открытым исходным кодом» под названием OneSAF , но его исходный код открыт только для правительственных и военных разработчиков. :( Однако вы можете загрузить некоторые документы с веб-сайта. Старый снимок экрана примерно 2004 года.

8
ответ дан 1 December 2019 в 20:57
поделиться

http://springrts.com - это боевой симулятор с открытым исходным кодом, использующий физику и очень большие карты. Вы можете настроить его по своему усмотрению, встроенные ИИ ведут себя по-разному и играют друг против друга.

Он написан на C / C ++, и вокруг него существует очень активное сообщество. На самом деле я чувствую себя очень теплым и гостеприимным сообществом.

1
ответ дан 1 December 2019 в 20:57
поделиться

Не уверен, что это то, что вы ищете, но вы можете попробовать Operation Flashpoint и Armed Assault от Bohemia Interactive. Насколько мне известно, игры основаны на Virtual Battlespace - военном симуляторе. Может там что-нибудь найду.

1
ответ дан 1 December 2019 в 20:57
поделиться

Также - WinSPMBT может быть несколько полезен. Это не с открытым исходным кодом, но это довольно глубокая симуляция боя на уровне компании.

1
ответ дан 1 December 2019 в 20:57
поделиться

Обратите внимание на OpeneAagles .

1
ответ дан 1 December 2019 в 20:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: