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

मर्डर एक ओपन-सोर्स, पिक्सेल आर्ट एंटिटी कंपोनेंट सिस्टम (ECS) गेम इंजन है जो FNA (एक .NET XNA पुनर्कार्यान्वयन) के ऊपर बनाया गया है। यह डेवलपर्स और गेम निर्माताओं के लिए डिज़ाइन किया गया है जो स्वच्छ, डेटा-उन्मुख वास्तुकला के साथ 2D पिक्सेल आर्ट गेम बनाना चाहते हैं। ### मुख्य विशेषताएं और क्षमताएं: - **पिक्सेल आर्ट विशेषज्ञता**: विशेष रूप से पिक्सेल आर्ट शैली के गेम के लिए तैयार, कस्टम रेंडरिंग और एसेट पाइपलाइनों का लाभ उठाता है। - **ECS वास्तुकला**: इकाइयों, घटकों और प्रणालियों को प्रबंधित करने के लिए बैंग फ्रेमवर्क का उपयोग करता है, जिससे कुशल गेम लॉजिक और स्केलेबिलिटी सुनिश्चित होती है। - **FNA एकीकरण**: FNA पर निर्मित, XNA API के साथ संगत क्रॉस-प्लेटफ़ॉर्म ग्राफिक्स, ऑडियो और इनपुट हैंडलिंग प्रदान करता है। - **अलग एडिटर और गेम प्रोजेक्ट**: इंजन वास्तुकला गेम कोड को एडिटर कोड से अलग करती है, यह सुनिश्चित करते हुए कि एडिटर कभी भी कुशल गेम असेंबली को नहीं छूता। यह डेवलपर्स को मानक MonoGame या FNA प्रोजेक्ट सेटअप के समान, अपनी प्रोजेक्ट संरचना पर पूर्ण नियंत्रण देता है। - **क्रॉस-प्लेटफ़ॉर्म समर्थन**: विकास (एडिटर चलाना) .NET 8 SDK का उपयोग करके Windows, macOS, Linux और Steam Deck पर समर्थित है। लक्षित रिलीज़ प्लेटफ़ॉर्म में Windows, macOS और Linux (Steam Deck सहित) शामिल हैं। वेब और मोबाइल (iOS/Android) वर्तमान में समर्थित नहीं हैं। - **Git सबमॉड्यूल एकीकरण**: NuGet पैकेज के बजाय, इंजन को उपयोगकर्ता प्रोजेक्ट्स में git सबमॉड्यूल के माध्यम से संदर्भित करने का इरादा है, जिससे आसान अपडेट और संस्करण पिनिंग संभव हो सके। ### वर्तमान स्थिति: मर्डर सक्रिय, प्रारंभिक चरण के विकास में है। उपयोगकर्ताओं को लगातार ब्रेकिंग परिवर्तन और अधूरी सुविधाओं की उम्मीद करनी चाहिए। शुरुआत करने के इच्छुक लोगों के लिए, 'Hellomurder' और 'NeocityExpress' जैसे उदाहरण प्रोजेक्ट वास्तुकला और इंजन क्षमताओं को प्रदर्शित करने के लिए उपलब्ध हैं।