इस प्रोजेक्ट के बारे में
EGamePlay एक Unity-आधारित हल्का, लचीला, सामान्य और आसानी से विस्तार योग्य लड़ाकू (कौशल) फ्रेमवर्क है। यह फ्रेमवर्क एंटिटी-कंपोनेंट (Entity-Component) पैटर्न पर डिज़ाइन किया गया है, जिसका उद्देश्य डेवलपर्स को जटिल लड़ाकू प्रणाली बनाने में मदद करना है। इसकी मुख्य विशेषताओं में से एक लचीला कौशल कॉन्फ़िगरेशन तरीका है; डेवलपर्स परियोजना की आवश्यकताओं के अनुसार Unity के ScriptableObject या Excel तालिकाओं का उपयोग करके कौशल पैरामीटर परिभाषित कर सकते हैं।
संस्करण 3.0 में, फ्रेमवर्क ने EcsNode फ्रेमवर्क पेश किया और System (सिस्टम) की अवधारणा पेश की। रनटाइम कोड को एंटिटी-कंपोनेंट-सिस्टम (ECS) पैटर्न के आधार पर पुनर्गठित किया गया, जिससे तर्क और डेटा, व्यावसायिक तर्क और दृश्य तर्क का पृथक्करण प्राप्त हुआ। वर्तमान में यह संस्करण मुख्य रूप से RPG डेमो रखता है, और टर्न-आधारित डेमो हटा दिया गया है (टर्न-आधारित डेमो 2.0 और 1.0 शाखाओं में देखा जा सकता है)।
यह फ्रेमवर्क Odin Inspector और ScriptableObject पर आधारित लचीले कौशल और Buff कॉन्फ़िगरेशन टूल प्रदान करता है, जिसमें विज़ुअल एडिटर विंडो शामिल है, जो डेवलपर्स के लिए कौशल डिबगिंग और कॉन्फ़िगरेशन को सुविधाजनक बनाता है। साथ ही, यह Excel निर्यात कॉन्फ़िगरेशन के माध्यम से JSON और कॉन्फ़िगरेशन क्लास उत्पन्न करने का समर्थन करता है।
EGamePlay कुछ सशुल्क प्लगइन्स पर निर्भर करता है, जैसे DOTween Pro, Odin Inspector और Animancer Pro। परियोजना विस्तृत पोर्टिंग गाइड प्रदान करती है, जिसमें इसे अन्य Unity परियोजनाओं में एकीकृत करने का तरीका और इसे ET फ्रेमवर्क में पोर्ट करने का तरीका शामिल है। इसके अतिरिक्त, परियोजना में कई Zhihu तकनीकी लेख शामिल हैं, जो लचीले और सामान्य लड़ाकू (कौशल) प्रणाली को लागू करने का विस्तृत विवरण देते हैं, जिसमें संख्यात्मक प्रणाली, लड़ाकू क्रिया तंत्र, लड़ाकू एंटिटी, क्षमता (Ability), स्थिति प्रभाव (Status) और कौशल (Skill) जैसे मुख्य मॉड्यूल शामिल हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.