Các giao diện AI Bot nguồn mở [đã đóng]


11

Một số giao diện AI Bot nguồn mở là gì? Tương tự như Pogamut 3 GameBots2004 cho các bot Giải đấu Unreal tùy chỉnh hoặc API Brood Wars cho các bot Starcraft, v.v.

Nếu bạn có thể vui lòng đăng một giao diện bot AI cho mỗi câu trả lời (đảm bảo cung cấp một liên kết) và tóm tắt ngắn gọn về nội dung của các bài đăng trên blog.

Vui lòng bao gồm loại cấu trúc giao diện bot, máy khách / máy chủ, máy chủ / máy chủ, v.v.

ví dụ: BWAPI là máy khách / máy chủ mô phỏng một người chơi thực sự

Câu trả lời:


4

Hành tinh chiến tranh / Galcon nhân bản AI

Chạy thử thách Google AI

Planet Wars là một game chiến thuật lấy bối cảnh ngoài vũ trụ. Mục tiêu là chiếm lấy tất cả các hành tinh trên bản đồ, hoặc loại bỏ hoàn toàn tất cả các tàu đối thủ của bạn.

Người chơi bắt đầu với 1-3 hành tinh gia đình và gửi tàu đi chinh phục các hành tinh khác xung quanh chúng. Những con số trên mỗi hành tinh cho biết sẽ cần bao nhiêu tàu để chinh phục chúng. Các con số trên hành tinh của chính người chơi cho biết số lượng tàu mà hành tinh của họ nắm giữ. Mỗi hành tinh mà người chơi sở hữu sẽ sản xuất tàu cho người chơi đó với nhiều tàu hơn với tốc độ nhanh hơn được sản xuất tùy thuộc vào kích thước của hành tinh. Người chơi có thể chọn bao nhiêu phần trăm số tàu cần gửi từ một hành tinh và người chơi có thể chuyển hướng tàu trong không trung. Mục đích của trò chơi là đánh bại (các) đối thủ khác.

Được triển khai theo kiến trúc Máy chủ / Máy chủ, bạn có thể triển khai bot AI của mình trong C ++ / Java / Python / C # / Go / vv, v.v.


3

Giao diện lập trình ứng dụng Brood Wars (BWAPI)

Brood Wars API là giao diện loại tiêm dll vốn là thiết kế Máy chủ / Máy chủ nhưng cũng có các phần mở rộng để hỗ trợ Kiến trúc Máy khách / Máy chủ để hỗ trợ thêm ngôn ngữ.

Các tiện ích mở rộng hỗ trợ Java, Python, C #, Php, v.v.

Giao diện lập trình ứng dụng chiến tranh Brood (BWAPI) là khung C ++ miễn phí và mã nguồn mở để tạo các mô-đun AI cho Starcraft: Broodwar. Sử dụng BWAPI, lập trình viên có thể truy xuất thông tin về người chơi và các đơn vị riêng lẻ trong Starcraft cũng như ban hành nhiều loại lệnh cho các đơn vị, mở ra cánh cửa cho các AI tùy chỉnh với thuật toán vi mô và vĩ mô mới.


1

Pogamut 3 GameBots2004

Mở rộng công việc GameBots ban đầu được thực hiện bởi USC hỗ trợ UT2004 / UDK / và Defcon. Cho phép một chương trình bên ngoài để điều khiển các bot trong trò chơi theo kiểu Client / Server như thể chúng là một người chơi.

Các cơ chế điều khiển bên ngoài có thể được kết nối với nhiều trò chơi này bằng các ngôn ngữ kịch bản, do đó cung cấp một công cụ để điều khiển các nhân vật trong trò chơi từ bên ngoài. Pogamut sử dụng UnrealScript (ngôn ngữ kịch bản UT2004) theo cách này và nền tảng Java NetBeans để cung cấp môi trường phát triển vượt trội cho AI của các nhân vật ảo sống trong thế giới UT2004 , Unreal Development Kit (UDK)DEFCON .


1

MarioAI

Các Mario AI Cho phép bạn thực hiện một Agent AI để kiểm soát Mario. Các mức độ khác nhau của chi tiết bản đồ có sẵn để cho phép thực hiện hoặc triển khai đơn giản với các chi tiết bản đồ cấp độ động cơ gần. API là cách triển khai loại máy chủ / máy chủ bằng Java.

Ngoài ra, API tạo mức được cung cấp để tạo các cấp do người dùng tạo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.