Інтерфейси відкритого коду AI Bot [закрито]


11

Які інтерфейси з відкритим кодом AI Bot? Подібно до Pogamut 3 GameBots2004 для користувальницьких ботів Unreal Tournament або Brood Wars API для ботів Starcraft тощо.

Якщо ви можете, будь-ласка, опублікуйте один інтерфейс бота AI на відповідь (обов'язково надайте посилання) та дайте короткий підсумок щодо вмісту публікацій у блозі.

Будь ласка, включіть, який тип структури інтерфейсу бота, це клієнт / сервер, сервер / сервер тощо

наприклад, BWAPI - це клієнт / сервер, який імітує реального гравця

Відповіді:


4

Війни планети / Глокон Клон ІІ

Вистав Google AI Challenge

Планетні війни - це стратегічна гра, встановлена ​​у космосі. Мета полягає в тому, щоб заволодіти всіма планетами на карті або альтернативно усунути всі ваші супротивники.

Гравці починають з 1-3 домашніх планет і відправляють кораблі, щоб підкорити інші планети навколо них. Цифри на кожній планеті вказують, скільки кораблів знадобиться, щоб їх підкорити. Цифри на власній планеті гравця вказують на кількість кораблів, на яких тримається їх планета. Кожна планета, якій належить гравцеві, виробляє кораблі для цього гравця з більшою кількістю кораблів з більш швидкою швидкістю, що виробляється залежно від розміру планети. Гравці можуть вибрати, який відсоток кораблів відправити з планети, і гравці можуть перенаправляти кораблі в повітрі. Мета гри - перемогти іншого суперника.

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


3

Інтерфейс програмування програм Brood Wars (BWAPI)

Brood Wars API - це інтерфейс типу вбудованого введення, який в основному є дизайном Server / Server, але також має розширення для підтримки архітектури Client / Server для додаткової мовної підтримки.

Розширення підтримують Java, Python, C #, Php тощо.

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


1

Pogamut 3 GameBots2004

Розширення оригінальної роботи GameBots, виконаної USC, яка підтримує UT2004 / UDK / та Defcon. Дозволяє зовнішній програмі керувати ботами в грі в режимі « Клієнт / Сервер», як якщо б вони були гравцем людини.

Зовнішні механізми управління можуть бути підключені до багатьох цих ігор за допомогою мов сценаріїв, тим самим надаючи інструмент для управління персонажами в грі ззовні. Таким чином, Pogamut використовує UnrealScript (мову сценаріїв UT2004), а також платформу NetBeans Java, щоб забезпечити зовнішнє середовище розробки AI віртуальних персонажів, що населяють UT2004 , комплект Unreal Development (UDK) та DEFCON .


1

MarioAI

Інтерфейс Mario Mario Дозволяє впровадити АІ-агент для управління Маріо. Доступні різні рівні детальних даних про карту, щоб дозволити просту реалізацію або реалізацію з детальною інформацією про карту рівня двигуна. API - це реалізація типу сервер / сервер за допомогою Java.

Додатково надається API генерації рівнів для створення рівнів, створених користувачем.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.