गाइड

HTML5 पज़ल गेम सोर्स कोड: क्या मिलता है, क्या जाँचें

तैयार लॉजिक पज़ल के लेवल, डेली पज़ल, TypeScript सोर्स और होस्टिंग, Frogdoku के उदाहरण से।

हरी टोपी पहने मेंढक Ribi कमल के पत्ते पर खड़ा है, बगल में तालाबों का ग्रिड है जिसकी हर पंक्ति में एक मेंढक रखा है।

मुफ़्त HTML5 गेम कोड आसानी से मिल जाता है। असली लेवल, डेली पज़ल और दस्तावेज़ वाले सोर्स के साथ तैयार और परखे हुए पज़ल गेम मुश्किल से मिलते हैं, और ज़्यादातर ख़रीदार जब ऐसा सोर्स कोड ढूँढते हैं जिसे सीधे लॉन्च किया जा सके, तो उनका मतलब यही होता है।

Frogdoku एक लॉजिक पज़ल है जिसका एक ही नियम है: हर पंक्ति, हर कॉलम और हर रंगीन तालाब में ठीक एक मेंढक रखें, और कोई दो मेंढक एक-दूसरे को न छुएँ। यह गाइड इसी एडिशन के उदाहरण से बताती है कि किसी भी पज़ल टेम्पलेट में क्या जाँचना चाहिए।

लेवल की संख्या और मोड से शुरुआत करें

ख़रीदार एडिशन में एक धारा के छह हिस्सों में बँटी 180 कैंपेन पज़ल, डेली पज़ल का कैलेंडर, Endless और Relax मोड, ट्रॉफ़ी, undo और redo, और मदद के साधन हैं। Ribi की अलमारी आगे बढ़ने का इनाम है।

लेवल की संख्या कवर से ज़्यादा मायने रखती है। 20 लेवल वाला टेम्पलेट प्रोटोटाइप के क़रीब है, जबकि 180 वाला तैयार गेम के क़रीब। विक्रेता से पूछें कि लेवल कैसे बनाए गए और हर एक को कैसे जाँचा गया, क्योंकि ऐसी पज़ल जिसे खिलाड़ी हल ही न कर सके, उसे खोने का सबसे तेज़ रास्ता है।

सोर्स कोड में क्या शामिल है

सोर्स TypeScript में लिखा है और उसके साथ टेस्ट और थर्ड-पार्टी लाइसेंस नोटिस आते हैं। पैकेज की फ़ाइलों में JSON भी है, और game फ़ोल्डर होस्ट करने के लिए तैयार बिल्ड है, जिसमें आर्टवर्क, ऑडियो और फ़ॉन्ट स्थानीय रूप से रखे हैं।

  • game/: होस्ट करने के लिए तैयार बिल्ड, आर्टवर्क, ऑडियो और फ़ॉन्ट पहले से स्थानीय।
  • TypeScript सोर्स और उसके टेस्ट: वह हिस्सा जिसे आप पढ़ते और बदलते हैं।
  • Vite: वैकल्पिक, और सिर्फ़ तब चाहिए जब आप TypeScript से दोबारा बिल्ड करें।

ख़रीदने से पहले 15 मिनट की जाँच

पज़ल टेम्पलेट को एक छोटे सत्र में परखा जा सकता है। पहला हिस्सा फ़ोन पर, फिर लैपटॉप पर खेलें और नोट करें कि कहाँ टैप या ड्रैग धीमा या अस्पष्ट लगता है। आख़िरी चाल को कई बार undo करें और देखें कि हर बार बोर्ड पिछली स्थिति में लौटता है या नहीं।

फिर सोर्स खोलें और टेस्ट के नाम पढ़ें। ऐसे टेस्ट ढूँढें जिनके नाम पज़ल के नियमों पर हों। जिस नियम का टेस्ट है, वह कोड में लागू होता है, सिर्फ़ स्क्रीन पर दिखाया नहीं जाता।

होस्टिंग: सिर्फ़ स्टैटिक फ़ाइलें

इस गाइड के बाक़ी टेम्पलेट की तरह, ख़रीदार एडिशन को JavaScript और ऑडियो सपोर्ट वाला मौजूदा ब्राउज़र और स्टैटिक HTTP(S) होस्टिंग चाहिए। डेटाबेस या लेखक के खाते की ज़रूरत नहीं है।

game/ की सामग्री उस फ़ोल्डर में अपलोड करें जहाँ पज़ल रखनी है। दोबारा बिल्ड सिर्फ़ तब करना है जब आप TypeScript सोर्स बदलें।

Frogdoku की लिस्टिंग, उसमें शामिल चीज़ें और लाइसेंस देखें

क़ीमत में क्या शामिल नहीं है

Frogdoku में क्लाउड सेव, ऑनलाइन रैंकिंग, असली पैसे वाली ख़रीद और विज्ञापन SDK नहीं हैं, और सामान्य खेल में ऐसी किसी सेवा को अनुरोध नहीं भेजे जाते। प्रगति मौजूदा ब्राउज़र में सेव होती है।

नेटिव ऐप, होस्टिंग और कस्टम डेवलपमेंट शामिल नहीं हैं। डेली पज़ल एक कैलेंडर का हिस्सा है और उसे खेलने के लिए ऑनलाइन रैंकिंग की ज़रूरत नहीं है।

अक्सर पूछे जाने वाले सवाल

क्या मुझे गेम बिल्ड करना होगा?

नहीं। game/ की सामग्री HTTP(S) होस्टिंग पर अपलोड करें। दोबारा बिल्ड सिर्फ़ तब चाहिए जब आप TypeScript सोर्स बदलें।

प्रगति कहाँ सेव होती है?

स्थानीय रूप से, मौजूदा ब्राउज़र में।

क्या डेली पज़ल को ऑनलाइन रैंकिंग चाहिए?

नहीं। डेली पज़ल उसके बिना भी खेली जा सकती हैं, और प्रगति खिलाड़ी के ब्राउज़र में सेव होती है।

कौन-सा लाइसेंस लागू होता है?

चेकआउट पर दिखाई गई Polar Games Marketplace की शर्तें लागू होती हैं।

पज़ल टेम्पलेट कहाँ काम आता है

ऐसी पज़ल किसी लर्निंग साइट, ब्लॉग पर रोज़ की पज़ल की आदत, या तैयार लॉजिक गेम को अपने हिसाब से ढालना चाहने वाले स्टूडियो के लिए ठीक है। जिस प्रोजेक्ट को रैंक वाला खेल या यूज़र खाते चाहिए, उसके लिए यह सही नहीं है, क्योंकि वे इस एडिशन में नहीं हैं।