पुन: प्रयोज्य दुश्मन AI सिस्टम

Employer not named by the sourceRemote

AI/ML

Apply on the company’s site

Frontier is not the employer and does not collect applications.

About this role

Game Design, C# Programming, Unity 3D, Game Development, JSON, Artificial Intelligence, Technical Documentation, Game Testing, Game AI Programming, Behavior Trees · मैं अपने गेम के लिए एक लचीला, डेटा-ड्रिवन दुश्मन AI तैयार कराना चाहता हूँ। लक्ष्य यह है कि एक ही मूल कोडबेस से अलग-अलग दुश्मन प्रकार बन सकें—सिर्फ पैरामीटर बदलते ही नया व्यवहार तैयार हो जाए, मुझे हर बार स्क्रिप्ट दोबारा न लिखनी पड़े।

मुख्य आवश्यकताएँ • दुश्मन शैली: मानव-जैसे दुश्मन। • मूवमेंट: NavMesh-आधारित पाथफाइंडिंग। • व्यवहार संरचना: Behavior Tree या State Machine—जो भी समाधान अधिक मॉड्यूलर साबित हो। • कोर स्टेट्स: Patrol, Chase, Attack और Retreat, सभी सहज ट्रांज़िशन के साथ। • पेट्रोल मोड: दुश्मन खिलाड़ी की गतिविधियों पर प्रतिक्रिया करते हुए गश्त करे, न कि तय या यादृच्छिक मार्ग पर। • रिएक्शन ट्रिगर्स (इन-गेम इवेंट्स) - खिलाड़ी के हमले - खिलाड़ी के स्थान परिवर्तन - खिलाड़ी की स्वास्थ्य स्थिति

क्यों ज़रूरी है मैं दुश्मन के कई प्रकार और अलग-अलग मुठभेड़ के लक्ष्य शेयर करूँगा। हर प्रकार की गति, आक्रामकता, दृष्टि-दूरी, स्वास्थ्य आदि को बाहरी कॉन्फ़िगरेशन (JSON, Scriptable Object, या आपकी सुझाई किसी भी डेटा फ़ॉर्मैट) से नियंत्रित किया जा सके; इससे लेवल-डिज़ाइनर बिना कोड छुए दुश्मन का व्यवहार ट्वीक कर सकें।

आपसे अपेक्षित डिलिवरेबल 1. स्वच्छ, टिप्पणी-युक्त सोर्स कोड और फ़ोल्डर स्ट्रक्चर। 2. डेटा फाइलें / एसेट्स जिनसे पैरामीटर बदले जा सकें। 3. एक