इस प्रोजेक्ट के बारे में

Excalibur एक मुफ्त, ओपन-सोर्स 2D गेम इंजन है जो TypeScript में लिखा गया है, जिसे HTML5 कैनवास गेम बनाने के लिए डिज़ाइन किया गया है। इसका उद्देश्य बॉयलरप्लेट इंजन कोड को संभालकर, क्रॉस-प्लेटफ़ॉर्म लक्ष्यीकरण (स्वचालित परीक्षण के लिए BrowserStack का उपयोग करके) प्रदान करके, और एक लचीला API प्रदान करके गेम विकास को सरल बनाना है जो डेवलपर्स को आवश्यकतानुसार अधिक या कम उपयोग करने की अनुमति देता है। इंजन 2-क्लॉज़ BSD लाइसेंस के तहत लाइसेंस प्राप्त है, जो व्यावसायिक उपयोग की अनुमति देता है, और हमेशा मुफ्त है। मुख्य विशेषताओं में एक व्यापक उपयोगकर्ता दस्तावेज़ीकरण साइट, API संदर्भ और नमूनों का संग्रह शामिल है। परियोजना सक्रिय रूप से विकसित की जा रही है, जिसमें संस्करण 1.0 के लिए एक रोडमैप है, और GitHub Discussions और Issues के माध्यम से सामुदायिक योगदान, प्रतिक्रिया और बग रिपोर्ट को प्रोत्साहित करती है। यह लोकप्रिय डेस्कटॉप और मोबाइल ब्राउज़रों के नवीनतम दो संस्करणों का समर्थन करता है, जिसमें BrowserStack के माध्यम से स्वचालित परीक्षण होता है। डेवलपर्स के लिए, रिपॉजिटरी Visual Studio Code और Dev Containers के लिए सेटअप निर्देश प्रदान करती है, साथ ही निर्माण, परीक्षण और दृश्य परीक्षणों के लिए Storybook-आधारित सैंडबॉक्स चलाने के लिए npm स्क्रिप्ट भी प्रदान करती है। परियोजना ओपन सोर्स के प्रति प्रतिबद्ध है और कोड और दस्तावेज़ीकरण दोनों में योगदान का स्वागत करती है।