Antarmuka AI Bot Open Source [ditutup]

11

Apa sajakah antarmuka AI Bot open source? Mirip dengan Pogamut 3 GameBots2004 untuk bot Turnamen Turun Nyata atau API Brood Wars untuk bot Starcraft dll.

Jika Anda bisa memposting satu antarmuka bot AI per jawaban (pastikan untuk memberikan tautan) dan berikan ringkasan singkat tentang isi posting blog.

Harap sertakan jenis struktur antarmuka bot apa itu, klien / server, server / server, dll

misalnya BWAPI adalah klien / server yang mengemulasi pemain sungguhan

David Young
sumber

Jawaban:

4

Planet Wars / Galcon Klon AI

Berlari sebagai Google AI Challenge

Planet Wars adalah gim strategi yang berada di luar angkasa. Tujuannya adalah untuk mengambil alih semua planet di peta, atau menghilangkan semua kapal lawan Anda.

Pemain mulai dengan 1-3 planet rumah dan mengirim kapal untuk menaklukkan planet lain di sekitarnya. Angka-angka di setiap planet menunjukkan berapa banyak kapal yang diperlukan untuk menaklukkannya. Angka-angka di planet pemain sendiri menunjukkan jumlah kapal yang dipegang planet mereka. Setiap planet yang dimiliki pemain menghasilkan kapal untuk pemain itu dengan lebih banyak kapal dengan kecepatan lebih cepat yang dihasilkan tergantung pada ukuran planet. Pemain dapat memilih persentase kapal yang akan dikirim dari sebuah planet dan pemain dapat mengarahkan kembali kapal di udara. Tujuan permainan ini adalah untuk mengalahkan lawan lainnya.

Diimplementasikan sebagai arsitektur Server / Server Anda dapat mengimplementasikan bot AI Anda di C ++ / Java / Python / C # / Go / dll.

David Young
sumber
3

Antarmuka Pemrograman Aplikasi Brood Wars (BWAPI)

Brood Wars API adalah antarmuka jenis injeksi dll yang aslinya adalah desain Server / Server tetapi juga memiliki ekstensi untuk mendukung arsitektur Klien / Server untuk dukungan bahasa tambahan.

Ekstensi mendukung Java, Python, C #, Php, dll.

Antarmuka Pemrograman Aplikasi Perang Brood (BWAPI) adalah kerangka kerja C ++ gratis dan open source untuk membuat modul AI untuk Starcraft: Broodwar. Menggunakan BWAPI, programmer dapat mengambil informasi tentang pemain dan unit individu di Starcraft serta mengeluarkan berbagai macam perintah untuk unit, membuka pintu untuk AI kustom dengan algoritma mikro dan makro baru.

David Young
sumber
1

Pogamut 3 GameBots2004

Perpanjangan kerja GameBots asli dilakukan oleh USC yang mendukung UT2004 / UDK / dan Defcon. Mengizinkan program eksternal mengendalikan bot dalam mode Klien / Server seolah-olah mereka adalah pemain manusia.

Mekanisme kontrol eksternal dapat dihubungkan ke banyak game ini menggunakan bahasa scripting, sehingga menyediakan alat untuk mengontrol karakter dalam game dari luar. Pogamut menggunakan UnrealScript (bahasa scripting UT2004) dengan cara ini dan juga platform Java NetBeans untuk menyediakan lingkungan pengembangan out-of-the-box untuk AI karakter virtual yang menghuni UT2004 , Unreal Development Kit (UDK) dan dunia DEFCON .

David Young
sumber
1

MarioAI

The Mario AI Memungkinkan Anda untuk menerapkan Agen AI untuk kontrol Mario. Tingkat detail peta yang berbeda tersedia untuk memungkinkan implementasi atau implementasi sederhana dengan detail peta level mesin yang dekat. API adalah implementasi jenis server / server menggunakan Java.

Selain itu, Level Generation API disediakan untuk membuat level yang dibuat pengguna.

David Young
sumber