อินเทอร์เฟซ AI Bot ของโอเพ่นซอร์ส [ปิด]


11

อินเทอร์เฟซ AI Bot ของโอเพ่นซอร์สคืออะไร คล้ายกับPogamut 3 GameBots2004สำหรับบอท Unreal Tournament ที่กำหนดเองหรือBrood Wars APIสำหรับ Starcraft บอทเป็นต้น

หากคุณสามารถโพสต์อินเทอร์เฟซ AI บอทหนึ่งรายการต่อคำตอบ (โปรดระบุลิงก์) และให้ข้อมูลสรุปโดยย่อเกี่ยวกับเนื้อหาของการโพสต์บล็อก

โปรดระบุประเภทของโครงสร้างส่วนต่อประสานบ็อตไคลเอ็นต์ / เซิร์ฟเวอร์เซิร์ฟเวอร์ / เซิร์ฟเวอร์ ฯลฯ

เช่นBWAPIเป็นไคลเอนต์ / เซิร์ฟเวอร์ซึ่งเลียนแบบผู้เล่นจริง

คำตอบ:


4

Planet Wars / Galcon Clone AI

เรียกใช้เป็นGoogle AI Challenge

Planet Wars เป็นเกมวางแผนที่ตั้งอยู่ในอวกาศ มีวัตถุประสงค์เพื่อครอบครองดาวเคราะห์ทั้งหมดบนแผนที่หรือกำจัดเรือฝ่ายตรงข้ามของคุณทั้งหมด

ผู้เล่นเริ่มต้นด้วยดาวเคราะห์ในบ้าน 1-3 ดวงและส่งเรือออกไปเพื่อพิชิตดาวเคราะห์ดวงอื่นรอบ ๆ พวกเขา ตัวเลขบนดาวเคราะห์แต่ละดวงระบุจำนวนเรือที่จะพิชิต ตัวเลขบนดาวเคราะห์ของผู้เล่นเองบ่งบอกถึงจำนวนเรือที่ดาวเคราะห์ของพวกเขาถืออยู่ ผู้เล่นแต่ละคนเป็นเจ้าของโลกผลิตเรือสำหรับผู้เล่นที่มีเรือมากขึ้นในอัตราที่เร็วขึ้นขึ้นอยู่กับขนาดของดาวเคราะห์ ผู้เล่นสามารถเลือกร้อยละของเรือที่จะส่งจากดาวเคราะห์และผู้เล่นสามารถเปลี่ยนเส้นทางเรือกลางเวหา เป้าหมายของเกมคือการเอาชนะคู่ต่อสู้คนอื่น

นำไปใช้เป็นสถาปัตยกรรมเซิร์ฟเวอร์ / เซิร์ฟเวอร์คุณสามารถใช้บอท AI ของคุณใน C ++ / Java / Python / C # / Go / etc เป็นต้น


3

อินเตอร์เฟสการเขียนโปรแกรมประยุกต์ Brood Wars (BWAPI)

Brood Wars API เป็นอินเทอร์เฟซชนิดการฉีด dll ซึ่งโดยพื้นฐานแล้วเป็นการออกแบบเซิร์ฟเวอร์ / เซิร์ฟเวอร์ แต่ยังมีส่วนขยายเพื่อสนับสนุนสถาปัตยกรรมไคลเอนต์ / เซิร์ฟเวอร์เพื่อรองรับภาษาเพิ่มเติม

ส่วนขยายรองรับ Java, Python, C #, Php และอื่น ๆ

Brood War Application Programming Interface (BWAPI) เป็นเฟรมเวิร์ก C ++ ฟรีและโอเพ่นซอร์สสำหรับการสร้างโมดูล AI สำหรับ Starcraft: Broodwar การใช้ BWAPI โปรแกรมเมอร์สามารถดึงข้อมูลผู้เล่นและแต่ละยูนิตในสตาร์คราฟรวมถึงการออกคำสั่งที่หลากหลายไปยังยูนิตเปิดประตูสำหรับ AIs ที่กำหนดเองด้วยอัลกอริธึมไมโครและแมโครใหม่


1

Pogamut 3 เกมบอท 2004

ส่วนขยายของ GameBots ดั้งเดิมทำงานโดย USC ซึ่งรองรับ UT2004 / UDK / และ Defcon อนุญาตให้โปรแกรมภายนอกควบคุมบอตในเกมในรูปแบบไคลเอนต์ / เซิร์ฟเวอร์ราวกับว่าพวกเขาเป็นผู้เล่นที่เป็นมนุษย์

กลไกการควบคุมภายนอกสามารถเชื่อมต่อกับเกมเหล่านี้จำนวนมากโดยใช้ภาษาสคริปต์ดังนั้นจึงเป็นเครื่องมือในการควบคุมตัวละครในเกมจากภายนอก Pogamut ใช้ UnrealScript (ภาษาสคริปต์ UT2004) ในลักษณะนี้และยังแพลตฟอร์ม NetBeans Java เพื่อให้สภาพแวดล้อมการพัฒนาออกจากกล่องสำหรับ AI ของตัวละครเสมือนพำนักอยู่UT2004 , Unreal Development Kit (UDK)และDEFCONโลก


1

MarioAI

มาริโอ AIช่วยให้คุณสามารถที่จะใช้เป็นตัวแทน AI ควบคุมมาริโอ มีรายละเอียดแผนที่หลายระดับเพื่อให้ง่ายต่อการติดตั้งหรือใช้งานโดยมีรายละเอียดแผนที่ระดับเครื่องยนต์ใกล้เคียง API เป็นการใช้งานประเภทเซิร์ฟเวอร์ / เซิร์ฟเวอร์โดยใช้ Java

นอกจากนี้ยังมี API การสร้างระดับสำหรับการสร้างระดับที่ผู้ใช้สร้างขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.