ओपन सोर्स एआई बॉट इंटरफेस [बंद]


11

कुछ खुले स्रोत एआई बॉट इंटरफेस क्या हैं? कस्टम Unreal टूर्नामेंट बॉट्स के लिए Pogamut 3 GameBots2004 के समान या Starcraft बॉट आदि के लिए Brood Wars API

यदि आप कृपया प्रति उत्तर में एक एआई बॉट इंटरफ़ेस पोस्ट कर सकते हैं (लिंक प्रदान करना सुनिश्चित करें) और ब्लॉग पोस्ट की सामग्री के रूप में एक संक्षिप्त सारांश दें।

कृपया शामिल करें कि यह किस प्रकार की बॉट इंटरफेस संरचना है, क्लाइंट / सर्वर, सर्वर / सर्वर, आदि

उदाहरण के लिए BWAPI क्लाइंट / सर्वर है जो एक वास्तविक खिलाड़ी का अनुकरण करता है

जवाबों:


4

ग्रह युद्ध / गैलन क्लोन ऐ

Google AI चैलेंज के रूप में भाग गया

प्लेनेट वॉर्स एक स्ट्रैटेजी गेम है जिसे बाहरी स्पेस में सेट किया जाता है। इसका उद्देश्य सभी ग्रहों को मानचित्र पर ले जाना है, या अपने सभी विरोधी जहाजों को लगातार खत्म करना है।

खिलाड़ी 1-3 घरेलू ग्रहों से शुरू करते हैं और अपने आसपास के अन्य ग्रहों को जीतने के लिए जहाजों को भेजते हैं। प्रत्येक ग्रह पर संख्याएं बताती हैं कि उन्हें जीतने के लिए कितने जहाज लगेंगे। किसी खिलाड़ी के अपने ग्रह पर मौजूद नंबरों से उन जहाजों की मात्रा का पता चलता है जो उनके ग्रह रखते हैं। प्रत्येक ग्रह का एक खिलाड़ी उस खिलाड़ी के लिए जहाजों का उत्पादन करता है, जो ग्रह के आकार के आधार पर अधिक तेज दर से अधिक जहाजों का उत्पादन करता है। खिलाड़ी किसी ग्रह से भेजने के लिए कितने प्रतिशत जहाजों का चयन कर सकते हैं और खिलाड़ी मिडायर में जहाजों को पुनर्निर्देशित कर सकते हैं। खेल का उद्देश्य अन्य प्रतिद्वंद्वी (नों) को हराना है।

सर्वर / सर्वर आर्किटेक्चर के रूप में कार्यान्वित आप अपने एआई बॉट को C ++ / Java / Python / C # / Go / etc आदि में लागू कर सकते हैं।


3

ब्रूड वार्स एप्लीकेशन प्रोग्रामिंग इंटरफ़ेस (BWAPI)

Brood Wars API एक dll इंजेक्शन टाइप इंटरफ़ेस है, जो मूल रूप से Server / Server डिज़ाइन है, लेकिन अतिरिक्त भाषा समर्थन के लिए Client / Server आर्किटेक्चर का समर्थन करने के लिए इसके एक्सटेंशन भी हैं।

एक्सटेंशन जावा, पायथन, सी #, पीएचपी, आदि का समर्थन करते हैं।

ब्रूड वॉर एप्लीकेशन प्रोग्रामिंग इंटरफेस (BWAPI) Starcraft: Brokwar के लिए AI मॉड्यूल बनाने के लिए एक स्वतंत्र और खुला स्रोत C ++ फ्रेमवर्क है। BWAPI का उपयोग करते हुए, प्रोग्रामर खिलाड़ियों और Starcraft में व्यक्तिगत इकाइयों के बारे में जानकारी प्राप्त कर सकते हैं और साथ ही इकाइयों को कई प्रकार के आदेश जारी कर सकते हैं, नए माइक्रो और मैक्रो एल्गोरिदम के साथ कस्टम AI के लिए दरवाजे खोल सकते हैं।


1

Pogamut 3 GameBots2004

यूएससी द्वारा किए गए मूल गेमबॉट्स कार्य का विस्तार जो UT2004 / UDK / और Defcon का समर्थन करता है। एक बाहरी कार्यक्रम को क्लाइंट / सर्वर फैशन में खेल में बॉट्स को नियंत्रित करने की अनुमति देता है जैसे कि वे एक मानव खिलाड़ी थे।

बाहरी नियंत्रण तंत्र स्क्रिप्टिंग भाषाओं का उपयोग करके इन खेलों में से कई से जुड़ा हो सकता है, जिससे बाहर से इन-गेम वर्णों को नियंत्रित करने के लिए एक उपकरण प्रदान किया जा सकता है। Pogamut इस तरह से UnrealScript (UT2004 स्क्रिप्टिंग लैंग्वेज) का उपयोग करता है और NetBeans Java प्लेटफॉर्म से UT2004 , Unreal Development Kit (UKK) और DEFCON दुनिया में वर्चुअल वर्णों के AI के लिए आउट-ऑफ-द-बॉक्स विकास का माहौल प्रदान करता है ।


1

MarioAI

मारियो ऐ आप नियंत्रण मारियो के लिए एक ऐ एजेंट को लागू करने की अनुमति देता है। इंजन स्तर के नक्शे के विवरण के साथ सरल कार्यान्वयन या कार्यान्वयन की अनुमति देने के लिए मानचित्र विवरण के विभिन्न स्तर उपलब्ध हैं। एपीआई जावा का उपयोग कर एक सर्वर / सर्वर प्रकार कार्यान्वयन है।

इसके अतिरिक्त, उपयोगकर्ता द्वारा उत्पन्न स्तरों को बनाने के लिए एक स्तर सृजन एपीआई प्रदान किया जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.