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

Pixel Mario एक शुद्ध फ्रंटएंड, शून्य-बिल्ड, शून्य-बाहरी-एसेट वाला सुपर मारियो-शैली का साइड-स्क्रॉलिंग प्लेटफ़ॉर्म जंपिंग गेम है। यह प्रोजेक्ट Phaser 3.90 और NES 8-bit पैलेट पर आधारित है, जिसमें Arcade फ़िज़िक्स इंजन और WebAudio चिप ऑडियो सिंथेसिस का उपयोग किया गया है। सभी स्प्राइट, टाइल, बैकग्राउंड संगीत और साउंड इफ़ेक्ट कोड से जनरेट किए जाते हैं, और यह किसी भी इमेज या ऑडियो फ़ाइल पर निर्भर नहीं करता। गेम में 10 लेवल हैं, जिनकी थीम में घास का मैदान, ईंट-पत्थर, भूमिगत, मशरूम पर्वत, महल का बाहरी भाग, ऊँचा चबूतरा, भूमिगत भूलभुलैया, बादलों का समुद्र और महल आदि शामिल हैं, साथ ही 4 थीम बैकग्राउंड और दो-परत पैरालैक्स प्रभाव हैं। गेमप्ले सिस्टम में स्कोर, सिक्के एकत्र करना, जीवन, मशरूम से बड़ा होना, दुश्मनों पर कूदना, स्पाइक्स, ब्लॉक को नीचे से मारना, चेकपॉइंट और फ़्लैगपोल के ज़रिए लेवल पूरा करना जैसे क्लासिक तत्व शामिल हैं। नियंत्रण में दिशा-कुंजियाँ या A/D से चलना, स्पेस, Z, ऊपर की दिशा-कुंजी या W से कूदना, P से पॉज़ और M से म्यूट करना समर्थित है। प्रोजेक्ट कैज़ुअल अनुभव पर केंद्रित है, इसमें कोई उलटी गिनती नहीं है, दुश्मनों की गति 40% कम कर दी गई है, मुख्य रूप से तली वाले उथले गड्ढे हैं, और 5 प्रारंभिक जीवन, प्रत्येक लेवल में चेकपॉइंट तथा बीच में पुनर्जीवन की सुविधा दी गई है। तकनीकी रूप से हस्तलिखित फ़ील-कम्पेन्सेशन लागू किया गया है, जिसमें 130ms कॉयोट टाइम, 130ms जंप बफ़र और वेरिएबल जंप हाइट शामिल हैं; लेवल 15 पंक्तियों × 200~260 कॉलम के ASCII डेटा-ड्रिवन प्रारूप में हैं, और गड्ढों की चौड़ाई, कोटा तथा स्पॉन पॉइंट जैसे नियमों को सुनिश्चित करने के लिए एक वैलिडेटर भी है। प्रोजेक्ट को सीधे index.html पर डबल-क्लिक करके ऑफ़लाइन चलाया जा सकता है, या किसी भी स्टैटिक सर्वर के ज़रिए शुरू किया जा सकता है।