Интерфейсы с открытым исходным кодом AI Bot [закрыто]

11

Каковы некоторые интерфейсы AI Bot с открытым исходным кодом? Аналогично Pogamut 3 GameBots2004 для пользовательских ботов Unreal Tournament или Brood Wars API для ботов Starcraft и т. Д.

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

Пожалуйста, укажите тип структуры интерфейса бота, клиент / сервер, сервер / сервер и т. Д.

например, BWAPI - клиент / сервер, который подражает реальному игроку

David Young
источник

Ответы:

4

Planet Wars / Galcon Clone AI

Запущен как вызов Google AI

Planet Wars - это стратегическая игра в космосе. Цель состоит в том, чтобы захватить все планеты на карте или альтернативно уничтожить все корабли ваших противников.

Игроки начинают с 1-3 домашних планет и отправляют корабли, чтобы завоевать другие планеты вокруг них. Числа на каждой планете показывают, сколько кораблей потребуется, чтобы покорить их. Цифры на собственной планете игрока указывают количество кораблей, которые держит их планета. Каждая планета, которой владеет игрок, производит корабли для этого игрока с большим количеством кораблей с большей скоростью, производимой в зависимости от размера планеты. Игроки могут выбирать, какой процент кораблей отправлять с планеты, а игроки могут перенаправлять корабли в воздухе. Цель игры - победить других противников.

Реализованная как архитектура сервер / сервер, вы можете реализовать свой AI-бот в C ++ / Java / Python / C # / Go / и т. Д.

Дэвид Янг
источник
3

Интерфейс прикладного программирования Brood Wars (BWAPI)

Brood Wars API - это интерфейс типа dll-инъекций, изначально разработанный как сервер / сервер, но также имеющий расширения для поддержки клиент-серверных архитектур для дополнительной языковой поддержки.

Расширения поддерживают Java, Python, C #, Php и т. Д.

Интерфейс прикладного программирования Brood War (BWAPI) - это бесплатная среда C ++ с открытым исходным кодом для создания модулей AI для Starcraft: Broodwar. Использование BWAPI, программисты могут получить информацию о игроках и отдельных подразделениях в Starcraft, а также выпуск широкого спектра команд блоков, открывая двери для пользовательского AIs с новой микро и макро алгоритмов.

Дэвид Янг
источник
1

Pogamut 3 GameBots2004

Расширение оригинальной работы GameBots, выполненной USC, которая поддерживает UT2004 / UDK / и Defcon. Позволяет внешнюю программу для управления бот в игре в клиент / сервер образом , как если бы они были человек игроком.

Внешние механизмы управления могут быть подключены ко многим из этих игр с использованием языков сценариев, тем самым обеспечивая инструмент для управления внутриигровыми персонажами извне. Таким образом, Pogamut использует UnrealScript (язык сценариев UT2004), а также платформу Java NetBeans для обеспечения готовой среды разработки для ИИ виртуальных персонажей, населяющих UT2004 , Unreal Development Kit (UDK) и DEFCON .

Дэвид Янг
источник
1

MarioAI

Марио AI Позволяет реализовать агент AI для управления Марио. Доступны различные уровни детализации карты, чтобы обеспечить простую реализацию или реализацию с деталями карты, близкой к уровню движка. API представляет собой реализацию типа сервер / сервер с использованием Java.

Кроме того, API для создания уровней предоставляется для создания пользовательских уровней.

Дэвид Янг
источник