RTS AI: с чего начать?

Я хотел бы начать возиться с ИИ RTS, но у меня возникают проблемы с поиском хорошей среды для работы, то есть игры, которая уже была создана. Я смотрел на Spring RTS и Bos Wars, но они не способствуют созданию простых примеров.

Я не совсем против написания своей собственной игровой среды, это заняло бы много времени. У кого-нибудь есть предложения относительно того, как я могу промочить ноги, не программируя свою собственную игру?

5 ответов

На самом деле, сейчас идет конкурс искусственного интеллекта Starcraft. BWAPI ai api очень хорош и должен очень быстро помочь вам. Уже много впечатляющих участников.

http://eis.ucsc.edu/StarCraftAICompetition

Редактировать:(, только понял, сколько лет этому вопросу.

Я не могу ничего сказать о других проектах, но я могу говорить за Spring RTS:

Он поддерживает систему плагинов для интерфейсов AI, а с января 2011 года поставляется с плагином AI Interface для Native (C/C++) и JVM (Java, Groovy, JRuby, ...). Плагин Python уже вполне мэр, но еще не считается стабильным. Есть много C++ AI, которые будут использоваться в качестве ссылки, в то время как для Java есть небольшое руководство и несколько AI.

Поскольку основа всех интерфейсов одинакова (движок), они очень похожи по своей природе, поэтому также можно использовать AI C++ в качестве эталона при написании Java AI и наоборот.

Форум по разработке ИИ и канал #ai в лобби (также доступны через IRC) также могут быть полезны.

Движок уже использовался как минимум для 7 ИИ, разработанных во время университетской диссертации.

Сам движок в основном написан на C++, использует систему сборки CMake и компилируется на Linux+GCC и Windows+MinGW (неофициально также на MSVC). Возможно, вы захотите следовать руководству в разделе Разработка - Компиляция на домашней странице проектов, в котором объясняется, как скомпилировать движок, а также, в свою очередь, вы получите исходный код движка и несколько AI.

Я уверен, что в Strarcraft II будет очень полный, программируемый редактор (некоторые люди даже превратили его в FPS). Он выйдет 2 июля.

Supreme Commander также можно изменять через Lua. Существует несколько стратегических игр времен Первой и Второй мировой войны, которые также можно изменять через Lua.

На фронте Opensource у источника есть радостный и веселый; Вы можете попробовать их моддинг.

Наконец, есть 0 AD, который также с открытым исходным кодом, но на альфа.

Однако я рекомендую вам взглянуть на проект Spring.

Проверьте ORTS, поддержанный Майклом Буро в университете Альберты.

Я сам этим не пользовался, но видел его в действии еще до выхода первого релиза в 2003 году, и он определенно вырос как на дрожжах.

Если у вас есть несколько долларов, у Garage Games есть набор RTS для игрового движка Torque. http://www.garagegames.com/products/rts-genre-kit

Это должно позволить вам немедленно начать писать код AI.

Другие вопросы по тегам