गाइड

HTML5 गेम सोर्स कोड: असली पैकेज के अंदर क्या है

Polar Games मार्केटप्लेस के असली पैकेजों के अंदर की झलक: फ़ोल्डर, फ़ाइलें, बिल्ड स्टेप, लाइसेंस और खरीदने से पहले पूछने लायक सवाल।

Polarzinho एक तारों भरा उपहार बक्सा खोलता है, जिसमें से चमकते कोड के कोष्ठक, ब्रैकेट, फ़ाइल फ़ोल्डर और एक आवर्धक शीशा निकलकर तैर रहे हैं।

HTML5 गेम सोर्स कोड के तीन अलग मतलब हो सकते हैं: अपलोड के लिए तैयार बिल्ड, वे डेवलपर फ़ाइलें जिन्हें आप संपादित करते हैं, या एक ऐसा प्रोजेक्ट जो सिर्फ़ किसी खास एडिटर में खुलता है। हमारे मार्केटप्लेस का सोर्स कोड वाला HTML5 गेम टेम्पलेट पहले दो को एक साथ देता है, सादी वेब फ़ाइलों के रूप में, और यह गाइड असली पैकेज खोलकर दिखाती है कि वह कैसा दिखता है।

हम ये टेम्पलेट बेचते हैं, इसलिए इसे बाज़ार का तटस्थ सर्वेक्षण नहीं, बल्कि हमारे अपने पैकेजों का दौरा समझें। हमने कई संस्करण देखे, मुख्य रूप से Velvet Pool, Puttide और Sunset Rally, उनके सार्वजनिक मैनुअल और स्टोर की शर्तें पढ़ीं, और लिखा कि बॉक्स में क्या है, उसे चलाने के लिए क्या चाहिए और क्या नहीं है। हर मैनुअल आइटम पेज से जुड़ा है, इसलिए आप खरीदने से पहले हर पंक्ति जांच सकते हैं।

'HTML5 गेम सोर्स कोड' का क्या मतलब हो सकता है

विक्रेता 'source code' शब्द ढीले ढंग से इस्तेमाल करते हैं। तीन सवाल तय करते हैं कि असल में क्या बेचा जा रहा है।

सिर्फ़ बिल्ड, डेवलपर सोर्स, या दोनों?

बिल्ड वह तैयार गेम है जैसा ब्राउज़र उसे लोड करता है: एक index.html, स्क्रिप्ट, इमेज और साउंड फ़ाइलें। आप उसे वैसा ही होस्ट कर सकते हैं। डेवलपर सोर्स वह संस्करण है जो संपादन के लिए बनाया गया है, जिसमें फ़ाइलें काम के हिसाब से बंटी होती हैं। सिर्फ़ बिल्ड वाला पैकेज आप अपलोड कर सकते हैं, पर आसानी से बदल नहीं सकते। सिर्फ़ सोर्स वाला पैकेज चलने से पहले टूल्स मांग सकता है। इस गाइड के संस्करण दोनों को एक ZIP में रखते हैं: आम तौर पर होस्ट करने के लिए game/ फ़ोल्डर और संपादन के लिए source/ फ़ोल्डर (Ricopop में game/ खुद सोर्स है)।

पढ़ने योग्य या मिनिफ़ाइड?

मिनिफ़ाई करने से स्क्रिप्ट कुछ घनी पंक्तियों में और छोटे नामों के साथ सिमट जाती है, जो तेज़ डाउनलोड होती है और पढ़ने में बहुत खराब लगती है। ऑब्फ़स्केशन इससे आगे जाता है और जानबूझकर नाम उलझा देता है। दोनों लाइव साइट को नुकसान नहीं पहुंचाते। पर अगर आपने कोड बदलने के लिए खरीदा है, तो दोनों नुकसान करते हैं। खरीदने से पहले लाइव डेमो की एक स्क्रिप्ट अपने ब्राउज़र के डेवलपर टूल्स में खोलें और देखें कि क्या आप उसे समझ सकते हैं।

सादी फ़ाइलें या एडिटर प्रोजेक्ट?

कुछ टेम्पलेट किसी खास गेम एडिटर के लिए प्रोजेक्ट के रूप में आते हैं, और वे सिर्फ़ उसी एडिटर में खुलते हैं। दूसरे सादी वेब फ़ाइलें होते हैं जिन्हें कोई भी कोड एडिटर खोल सकता है। इस गाइड के संस्करण दूसरी किस्म के हैं: HTML, CSS, JavaScript और JSON, कुछ में TypeScript के साथ।

टेम्पलेट ब्राउज़ करें

Polar Games पैकेज में क्या है

Velvet Pool लें, हमारा 8-बॉल पूल संस्करण। उसका मैनुअल ZIP में चार फ़ोल्डर बताता है:

  • game/ वह संस्करण है जो अपलोड के लिए तैयार है और वही एकमात्र फ़ोल्डर है जिसे आप प्रकाशित करते हैं।
  • source/ वही गेम है, एक संपादन योग्य डेवलपर संस्करण के रूप में, जिसमें README, package.json और टेस्ट हैं।
  • documentation/ में चित्रों वाली गाइड और उसकी इमेज हैं।
  • THIRD-PARTY-LICENSES/ में फ़ॉन्ट लाइसेंस के पाठ और एक README.txt सार है।

आपकी लाइब्रेरी में वही पैकेज दो डाउनलोड के रूप में मिलता है: पूरा पैकेज (सोर्स और मैनुअल), या सिर्फ़ गेम, होस्ट करने के लिए तैयार।

Velvet Pool का गेमप्ले: ऊपर से दिखती पूल टेबल, जिसमें CPU प्रतिद्वंद्वी के सामने ओपनिंग ब्रेक सेट है, बाईं ओर पावर बार और दाईं ओर स्पिन कंट्रोल
Velvet Pool, इस गाइड में जिसे हम खोलते हैं: CPU के सामने ओपनिंग ब्रेक, पावर बार और स्पिन कंट्रोल के साथ।

game/ और source/ का लेआउट एक जैसा है। Velvet Pool के लिए मैनुअल कहता है कि source/ में फ़ाइलें संपादित करें और बदली हुई फ़ाइलों को game/ में उसी पथ पर कॉपी करें। बीच में कुछ कम्पाइल नहीं होता।

Velvet Pool संस्करण देखें

Velvet Pool के अंदर: फ़ाइल नक्शा

किसी कोडबेस को खरीदने से पहले आंकने का सबसे सस्ता तरीका फ़ाइल नक्शा है। यह Velvet Pool मैनुअल का नक्शा है, जिसके पथ source/ या game/ के सापेक्ष हैं:

  • src/core/physics.js: गेंदों की सिमुलेशन, स्पिन और कुशन की प्रतिक्रिया।
  • src/core/rules.js: 8-बॉल के नियम और फ़ाउल के फ़ैसले।
  • src/core/ai.js: CPU शॉट कैसे चुनता है।
  • src/game/controls.js: निशाना, पावर और स्पिन का इनपुट।
  • src/game/progress.js: उपलब्धियां, मेज़ के कपड़े (cloth), क्यू और मैच स्कोरिंग।
  • src/game/i18n.js: 14 भाषाओं में टेक्स्ट।
  • src/game/localRecords.js: स्थानीय स्कोर इतिहास।
  • src/game/audio.js: साउंड इफ़ेक्ट और म्यूज़िक प्लेबैक।
  • css/style.css और css/fonts.css: थीम, रिस्पॉन्सिव लेआउट और फ़ॉन्ट घोषणाएं।
  • assets/: कला, ऑडियो और फ़ॉन्ट, जिनमें logo/ सबफ़ोल्डर है।

बंटवारे पर ध्यान दें। नियम, फ़िज़िक्स और CPU src/core में रहते हैं। इनपुट, सेव, टेक्स्ट और साउंड src/game में रहते हैं। मैनुअल कहता है कि एक बार में एक फ़ीचर बदलें, और यह लेआउट उसे संभव बनाता है: कुशन का बदलाव और अनुवाद की गलती अलग-अलग फ़ाइलों को छूते हैं।

मैनुअल यह भी बताता है कि source/src और game/src का कोड सादा, फ़ॉर्मेट किया हुआ JavaScript है, बिना मिनिफ़ाइड या बंडल की हुई फ़ाइलों के। Velvet Pool WebGL2 पर Vanilla JavaScript है और कोई कोड लाइब्रेरी इस्तेमाल नहीं करता, Three.js भी नहीं। चेंजलॉग इस दावे को सहारा देता है: संस्करण 1.0.1 ने ऑडियो, अनुवाद और शेडर्स की लंबी एकल-पंक्ति स्ट्रिंग्स को पढ़ने योग्य पंक्तियों में बांटा, बिना व्यवहार बदले।

Puttide: वही लेआउट, साथ में लाइब्रेरियां

Puttide, हमारा 3D मिनी गोल्फ़ संस्करण, वही चार फ़ोल्डर इस्तेमाल करता है और एक चीज़ जोड़ता है: गेम को दो तीसरे पक्ष की लाइब्रेरियां चाहिए। Three.js r186 (MIT) और Rapier 3D 0.21.0 (Apache-2.0) lib/three/ और lib/rapier/ में हैं, और index.html में import map ब्राउज़र को बताता है कि वे कहां मिलेंगी। Puttide FAQ कहता है कि कुछ भी CDN से लोड नहीं होता, इसलिए गेम को सिर्फ़ आपकी अपनी होस्ट चाहिए। मैनुअल जोड़ता है कि लाइब्रेरी फ़ाइलें पढ़ी जा सकने वाली तरह फ़ॉर्मेट की गई हैं, और उनका व्यवहार बदला नहीं गया।

उसका फ़ाइल नक्शा, फिर से source/ या game/ के सापेक्ष:

  • src/course/courses.js: कोर्स का क्रम और अनलॉक की शर्तें।
  • src/course/holes.js: Ruins कोर्स की ज्यामिति, par और बाधाएं। pier.js, ice.js, lava.js और sky.js बाकी चार को रखते हैं।
  • src/sim/constants.js: फ़िज़िक्स ट्यूनिंग।
  • src/game/economy.js: गेंद, ट्रेल और पोशाक की परिभाषाएं और कीमतें।
  • src/ui/i18n.js और तीन और शब्दकोश फ़ाइलें: भाषा का टेक्स्ट।
  • css/style.css: इंटरफ़ेस के रंग, फ़ॉन्ट और रिस्पॉन्सिव स्टाइल।
  • fonts/ और music/: वेब फ़ॉन्ट उनके लाइसेंस के साथ, और दो म्यूज़िक ट्रैक।

नए होल के लिए मैनुअल की विधि: सही कोर्स फ़ाइल में एक परिभाषा की प्रति बनाएं, उसे एक अनोखा id दें, par, टी और कप की स्थिति तय करें, उसे कोर्स में जोड़ें, फिर उसका नाम और सुझाव भाषा शब्दकोशों में जोड़ें। ऐसी विधि खरीदने से पहले पढ़ें। अगर वह ऐसा काम लगे जो आप कर सकते हैं, तो पैकेज आपके लिए ठीक है।

Puttide संस्करण देखें

जब सोर्स को बिल्ड स्टेप चाहिए

'कोई बिल्ड स्टेप नहीं' कुछ संस्करणों के लिए सही है और कुछ के लिए नहीं, इसलिए स्टोर नहीं, संस्करण जांचें। हमारे पांच संस्करण उनकी सूची कीमतों के साथ एक-दूसरे के सामने:

  • Velvet Pool, $39: WebGL2 पर सादे JavaScript मॉड्यूल। source/ संपादित करें, game/ में कॉपी करें। Node.js 20+ सिर्फ़ वैकल्पिक टेस्ट के लिए।
  • Puttide, $39: lib/ में Three.js और Rapier के साथ सादे JavaScript मॉड्यूल। कोई बिल्ड स्टेप नहीं। Node.js वैकल्पिक है और सिर्फ़ लाइब्रेरी संस्करण संभालने के लिए।
  • Ricopop, $39: सादे HTML, CSS और JavaScript मॉड्यूल, और game/ खुद सोर्स है। वैकल्पिक डेवलपर टूल्स (Node.js 20+): एक लोकल सर्वर, एक लेवल चेकर और टेस्ट।
  • Pinloop, $24: Vite के साथ TypeScript। game/ फ़ोल्डर में पढ़ने योग्य JavaScript और CSS है। Node.js 22.12+ और npm सिर्फ़ सोर्स संपादित करने और फिर से बनाने के लिए।
  • Sunset Rally, $39: Three.js r184 और Vite के साथ TypeScript। game/ फ़ोल्डर पहले से बना हुआ है और मिनिफ़ाइड नहीं है। Node.js सिर्फ़ तब, जब आप फिर से बनाएं।

Sunset Rally के लिए मैनुअल Node.js 24 LTS की सलाह देता है। source/ के अंदर आप npm ci, npm run typecheck और npm run build चलाते हैं, फिर सिर्फ़ dist/ की सामग्री प्रकाशित करते हैं। वह यह भी कहता है कि फिर से बनाते समय minify और cssMinify बंद रखें, क्योंकि दिया गया रनटाइम पढ़ने के लिए फ़ॉर्मेट किया गया है। नतीजा अपलोड करें, node_modules/ कभी नहीं।

Sunset Rally संस्करण देखें

होस्टिंग: 'static' का व्यवहार में मतलब

स्टैटिक होस्टिंग का मतलब है कि आपकी होस्ट सिर्फ़ फ़ाइलें परोसती है। Velvet Pool और Puttide के मैनुअल तीन चरणों में पूरा इंस्टॉल देते हैं:

  1. ZIP अनज़िप करें।
  2. game/ के अंदर की सारी सामग्री अपनी साइट के एक फ़ोल्डर में अपलोड करें, उदाहरण के लिए public_html/velvet-pool/, FTP से या अपनी होस्ट की फ़ाइल मैनेजर से, सबफ़ोल्डर वैसे ही रखते हुए।
  3. उस पते को ब्राउज़र में खोलें।

इसमें न npm, न टर्मिनल, न बिल्ड स्टेप, न PHP, न डेटाबेस और न कोई खाता शामिल है। वही मैनुअल बताते हैं कि लोग किस चीज़ में अटकते हैं:

  • index.html पर डबल-क्लिक न करें। ब्राउज़र file:// पर गेम मॉड्यूल ब्लॉक करते हैं। लोकल जांच के लिए game/ के अंदर python -m http.server 8765 चलाएं और http://localhost:8765/ खोलें।
  • आपके सर्वर को .js फ़ाइलें JavaScript MIME टाइप के साथ और .wasm को application/wasm के रूप में भेजनी होंगी। गलत MIME टाइप मॉड्यूल refused त्रुटि के रूप में दिखता है।
  • सार्वजनिक होस्टिंग के लिए HTTPS इस्तेमाल करें।
  • सेव ब्राउज़र के origin (प्रोटोकॉल, होस्ट और पोर्ट) से जुड़े होते हैं। गेम किसी दूसरे डोमेन पर ले जाएं तो खिलाड़ी शून्य से शुरू करते हैं।
  • ताज़ा पेज लोड फिर भी आपकी होस्ट मांगता है, इसलिए यह कोई इंस्टॉल करने योग्य ऑफ़लाइन ऐप नहीं है।

लोगो, रंग, नियम और अनुवाद कहां रहते हैं

हर मैनुअल में एक कस्टमाइज़ेशन खंड है, और वह किस चीज़ को कवर करता है, यह संस्करण-दर-संस्करण अलग है। हर एक क्या कहता है:

Velvet Pool

  • लोगो और ब्रांडिंग: assets/logo/ की फ़ाइलें बदलें और CSS में मिलते आयाम समायोजित करें।
  • मेज़ का कपड़ा (cloth) और क्यू की स्टाइल: उनकी परिभाषाएं progress.js में हैं। आइटम IDs स्थिर रखें ताकि सहेजे गए कॉस्मेटिक्स काम करते रहें।
  • ai.js में CPU का व्यवहार, physics.js में फ़िज़िक्स। नियम या फ़िज़िक्स बदलने के बाद 8-बॉल के टेस्ट चलाएं।
  • अनुवाद: src/game/i18n.js, जिसमें LANGS में भाषा सूची है।

Puttide

  • रंग और फ़ॉन्ट: css/style.css।
  • फ़िज़िक्स: src/sim/constants.js। कॉस्मेटिक कीमतें: src/game/economy.js, मौजूदा IDs रखते हुए।
  • संगीत: एक लाइसेंस वाली फ़ाइल music/ में कॉपी करें और src/audio/audio.js में ट्रैक मैपिंग अपडेट करें।
  • होल, par और अनलॉक: ऊपर बताई गई कोर्स फ़ाइलें।

Gridspark और Sunset Rally

Gridspark में, उसके आइटम FAQ के अनुसार, इंटरफ़ेस का टेक्स्ट src/locales.js में रहता है, नियमों के स्थिरांक और पैलेट src/config.js में, और पज़ल के नियम game.js, board.js, generator.js और shapes.js में। Sunset Rally में अभियान के मैच और स्टार शर्तें Campaign.ts में हैं, स्थान Places.ts में, फ़िज़िक्स physics.ts में और स्कोरिंग match.ts में। उसकी अंग्रेज़ी और पुर्तगाली स्ट्रिंग्स src/i18n.ts में हैं, बाकी 12 भाषाएं src/locales/ में।

Puttide सेटिंग्स पैनल: भाषा का ड्रॉप-डाउन, म्यूज़िक और इफ़ेक्ट्स के स्लाइडर, और वाइब्रेशन, कम गति, निशाने के सुझाव और रंग-अंधता मोड के स्विच
Puttide सेटिंग्स: भाषा, वॉल्यूम, वाइब्रेशन, कम गति, निशाने के सुझाव और रंग-अंधता मोड। भाषा का टेक्स्ट ऊपर सूचीबद्ध शब्दकोश फ़ाइलों में रहता है।

देखें कि मैनुअल क्या छोड़ते हैं। Puttide मैनुअल रंग, फ़िज़िक्स, होल, कीमतें और संगीत कवर करता है, पर लोगो बदलने का कोई चरण नहीं है, और Sunset Rally मैनुअल में ब्रांडिंग का अलग खंड नहीं है। अगर ब्रांडिंग सबसे पहली चीज़ है जो आप बदलेंगे, तो खरीदने से पहले पूछें।

Gridspark संस्करण देखें

स्वचालित टेस्ट: वे क्या जांचते हैं और क्या नहीं

Velvet Pool के source/ फ़ोल्डर में एक टेस्ट सूट है। Node.js 20 या नए के साथ, source/ के अंदर टर्मिनल खोलें और npm test चलाएं, जो node tests/run.js के बराबर है। कोई डिपेंडेंसी इंस्टॉल करने की ज़रूरत नहीं। मैनुअल के अनुसार सूट फ़िज़िक्स, 8-बॉल के नियम, CPU मैच और अनुवाद-कुंजियों की एकरूपता जांचता है, और यह ब्राउज़रों और असली डिवाइसों पर परीक्षण की जगह नहीं लेता।

अनुवाद-कुंजी की जांच वह टेस्ट है जिसकी 14 भाषाओं वाले गेम को ज़रूरत है: एक भाषा में कुंजी जोड़ें, दूसरी में भूल जाएं, और कोई इंसान हफ़्तों तक शायद न देखे।

हर संस्करण में टेस्ट नहीं हैं। Puttide मैनुअल कोई टेस्ट नहीं बताता, सिर्फ़ मैनुअल जांच। Pinloop और Beep Out अपने डेवलपर कमांड में npm test गिनाते हैं, और Ricopop के डेवलपर टूल्स में एक लेवल चेकर है।

लाइसेंस, तीसरे पक्ष की सूचनाएं और चेंजलॉग

स्टोर की शर्तों के तहत, हर खरीद एक स्थायी, गैर-विशेष लाइसेंस देती है, जिससे आप संस्करण को एक अंतिम उत्पाद में, अपने या एक क्लाइंट के लिए, इस्तेमाल कर सकते हैं। आप उसके भीतर कोड, कला और ऑडियो बदल सकते हैं, और खिलाड़ी उसे मुफ़्त या विज्ञापन के ज़रिए खेल सकते हैं। आप टेम्पलेट, उसके सोर्स या उसकी संपत्तियों को अकेले में, टेम्पलेट, किट या एसेट पैक के रूप में, या डेवलपरों के लिए बने किसी दूसरे उत्पाद के भीतर न बेच सकते हैं, न साझा या दोबारा वितरित कर सकते हैं। सहायता खत्म होने पर लाइसेंस खत्म नहीं होता।

तीसरे पक्ष के हिस्से अपने लाइसेंस रखते हैं, और आप उनकी सूचनाएं अपने उत्पाद के साथ रखते हैं। Velvet Pool में इसका मतलब है दो फ़ॉन्ट, Manrope और Fraunces, SIL Open Font License 1.1 के तहत, जिनके पाठ THIRD-PARTY-LICENSES/ में और फ़ॉन्ट के बगल में रखे हैं। Puttide की सूची में Three.js (MIT), Rapier (Apache-2.0) और Rubik व Fredoka फ़ॉन्ट (OFL 1.1) जुड़ते हैं।

चेंजलॉग दिखाता है कि पैकेज की देखभाल कैसे होती है। Velvet Pool 1.0.1 (18 अक्टूबर 2026) ने लंबी स्ट्रिंग्स को पढ़ने योग्य पंक्तियों में बांटा और लाइसेंस सूचनाओं को एक सपाट फ़ोल्डर में इकट्ठा किया। संस्करण 1.1.0 (22 अक्टूबर 2026) ने इंटरफ़ेस को 14 भाषाओं तक पहुंचाया। ये प्रविष्टियां आइटम पेज पर हैं। शर्तें कहती हैं कि उसी संस्करण के अपडेट प्रकाशित होने पर आपकी लाइब्रेरी में आते हैं, बिना किसी तय अवधि के वादे के।

एक घंटे में खरीदे गेम का कोड कैसे पढ़ें

यह सुझाई गई योजना है, कोई वादा किया गया समय नहीं। यह Velvet Pool के लेआउट का पालन करती है और पैकेज जो देता है बस उसी का इस्तेमाल करती है।

  1. 0 से 10 मिनट: ZIP अनज़िप करें, source/ का README और मैनुअल का फ़ाइल नक्शा देखें। index.html खोलें और देखें कि वह कौन सी स्क्रिप्ट और स्टाइलशीट लोड करता है।
  2. 10 से 20 मिनट: source/ के अंदर npm test चलाएं (Node.js 20+) ताकि एक हरा बेसलाइन मिले।
  3. 20 से 35 मिनट: src/game से पहले src/core पढ़ें। rules.js से शुरू करें, फिर ai.js, फिर physics.js। असली गेम यही है। कंट्रोल, प्रगति, टेक्स्ट और साउंड उसके चारों ओर की प्लंबिंग हैं।
  4. 35 से 40 मिनट: ध्यान रखें कि आइटम IDs और सेव की कुंजियां स्थिर रहनी चाहिए, वरना खिलाड़ी अपने सहेजे कॉस्मेटिक्स खो देते हैं।
  5. 40 से 55 मिनट: एक छोटा बदलाव करें, जैसे progress.js में मेज़ के कपड़े (cloth) की परिभाषा। फ़ाइल को game/ में उसी पथ पर कॉपी करें, game/ को python -m http.server 8765 से परोसें और नतीजा देखें। उसे कभी file:// से न खोलें।
  6. 55 से 60 मिनट: टेस्ट फिर से चलाएं।

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

सोर्स कोड खरीदने से पहले पूछने लायक सवाल

  • क्या मैं खरीदने से पहले मैनुअल पढ़ और डेमो खेल सकता हूं? हमारे संस्करणों के लिए, दोनों आइटम पेज से जुड़े हैं।
  • क्या होस्ट करने के लिए तैयार बिल्ड और एक अलग डेवलपर सोर्स है?
  • क्या कोड पढ़ने योग्य है या मिनिफ़ाइड? एक स्क्रिप्ट खोलकर देखें।
  • क्या मुझे Node.js, npm, PHP या डेटाबेस चाहिए, और कौन से वर्शन?
  • क्या गेम CDN या किसी दूसरी साइट से कुछ लोड करता है?
  • अंदर कौन सी तीसरे पक्ष की लाइब्रेरियां हैं, और किन लाइसेंसों के तहत?
  • मैं इसे कितने प्रोजेक्ट में इस्तेमाल कर सकता हूं, और क्या मैं इसे दोबारा वितरित कर सकता हूं?
  • सहायता कितनी लंबी है और क्या कवर करती है? हमारी 6 महीने है, या चेकआउट पर चुने विस्तार के साथ 12, जो फ़ाइलें इंस्टॉल और इस्तेमाल करने के सवालों और दोहराए जा सकने वाले दोषों को कवर करती है।
  • क्या छूटा हुआ है?
  • क्या चेंजलॉग और हाल का रिलीज़ है?
  • रिफ़ंड का नियम क्या है? हमारा: टेम्पलेट डिजिटल उत्पाद हैं, इसलिए हम तभी रिफ़ंड करते हैं जब आपने टेम्पलेट अभी डाउनलोड न किया हो, या उसमें ऐसा दोष हो जिसे हम ठीक न कर सकें। आप अपने लाइसेंस नंबर के साथ स्टूडियो को लिखकर अनुरोध करते हैं।

इन संस्करणों में क्या शामिल नहीं है

कुछ संस्करण वैकल्पिक अतिरिक्त चीज़ें जोड़ते हैं। Ricopop और Zabum में एक-फ़ाइल वाला PHP लीडरबोर्ड है, जो डिफ़ॉल्ट रूप से बंद है। यह एक सामान्य साझा स्कोरबोर्ड है जो स्कोर एक फ़ाइल में रखता है, कोई चीट-प्रूफ़ रैंकिंग नहीं, और न ही लाइव मल्टीप्लेयर।

सहायता में दी गई फ़ाइलों को इंस्टॉल और इस्तेमाल करने के सवाल, और दी गई गेम में दोहराए जा सकने वाले दोषों का सुधार आता है। यह एक सीमा है, और इसे पहले दिन जानना बेहतर है।

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

game/ और source/ फ़ोल्डर में क्या अंतर है?

game/ वह बिल्ड है जिसे आप अपनी होस्ट पर अपलोड करते हैं। source/ उसी गेम का संपादन योग्य डेवलपर संस्करण है। Velvet Pool और Puttide में दोनों का एक ही लेआउट है, इसलिए source/ में संपादित फ़ाइल game/ में उसी पथ पर कॉपी होती है। Sunset Rally जैसे TypeScript संस्करणों में source/ एक प्रोजेक्ट है जिसे आप फिर से बनाते हैं, और आप नया आउटपुट प्रकाशित करते हैं।

क्या गेम इस्तेमाल करने के लिए npm या Node.js चाहिए?

होस्ट करने के लिए नहीं। Node.js सिर्फ़ Velvet Pool के वैकल्पिक टेस्ट के लिए (20 या नए) या Sunset Rally (24 LTS की सलाह) और Pinloop (22.12 या नए) जैसे TypeScript संस्करणों को फिर से बनाने के लिए आता है।

क्या सोर्स कोड मिनिफ़ाइड है?

यहां कवर किए गए संस्करणों में नहीं। Velvet Pool और Puttide सादा फ़ॉर्मेट किया हुआ JavaScript हैं, और दोनों के संस्करण 1.0.1 ने लंबी एकल-पंक्ति स्ट्रिंग्स को पढ़ने योग्य पंक्तियों में बांटा। Sunset Rally का रनटाइम मिनिफ़िकेशन बंद करके फ़ॉर्मेट करके दिया गया है।

क्या एक खरीद कई प्रोजेक्ट या क्लाइंट के लिए इस्तेमाल हो सकती है?

लाइसेंस एक अंतिम उत्पाद को कवर करता है, आपके या एक क्लाइंट के लिए। दूसरा उत्पाद उसके दायरे से बाहर है।

क्या मैं सोर्स कोड दोबारा बेच या साझा कर सकता हूं?

नहीं: अकेले में नहीं, टेम्पलेट, किट या एसेट पैक के रूप में नहीं, और डेवलपरों के लिए बने किसी दूसरे उत्पाद के भीतर भी नहीं। आप अपने अंतिम उत्पाद के भीतर कोड, कला और ऑडियो बदल सकते हैं।

क्या मैं खरीदने से पहले मैनुअल पढ़ सकता हूं?

हां। हर आइटम पेज अपने मैनुअल और उसी संस्करण के खेलने योग्य डेमो से जुड़ा है।

खरीदने से पहले पैकेज खोलकर देखें

कोई संस्करण चुनें, आइटम पेज से उसका मैनुअल खोलें, डेमो खेलें, और फ़ाइल नक्शे को ऊपर के सवालों के सामने पढ़ें। अगर मैनुअल उनके जवाब देता है, तो पैकेज को भी देना चाहिए। अगर नहीं देता, तो भुगतान से पहले स्टूडियो को लिखें।

सभी टेम्पलेट देखें