एचटीएमएल 5 जावास्क्रिप्ट गेम को देशी विंडोज एप्लिकेशन के रूप में कैसे बंडल करें?


13

जैसे-जैसे वेब ब्राउज़र विकसित होते हैं, जावास्क्रिप्ट, कैनवस, वेबलॉग के साथ HTML5 गेम का विकास तेजी से लोकप्रिय हो रहा है। देशी ऐप्स की तुलना में वेब-आधारित गेम का लाभ यह है कि वे कई प्लेटफार्मों पर चलते हैं, और आपको ओएस-विशिष्ट पुस्तकालयों या प्रोग्रामिंग वातावरण के साथ फील नहीं करना पड़ता है।

आप पहले से ही क्रोम वेब स्टोर के माध्यम से अपने वेब गेम बेच सकते हैं , लेकिन मुझे लगता है कि इंडी गेम डेवलपर्स के लिए लाभदायक होने के लिए यह अभी भी अलोकप्रिय है।

मुझे लगता है कि आप मैक ऐप स्टोर या स्टीम पर अपने गेम बेचकर एक बड़ी भीड़ तक पहुंच सकते हैं, लेकिन इसलिए आपको इसे स्टैंडअलोन एप्लिकेशन के रूप में बंडल करना होगा।

मैक के लिए, आप आसानी से ऐप्पल के वेब व्यू घटक का उपयोग करके अपने HTML5 गेम को मूल ऐप के रूप में बंडल कर सकते हैं। यह कैसे करना है पर एक उदाहरण है

अब मुझे आश्चर्य है: क्या विंडोज प्लेटफॉर्म के लिए एक समान तरीका है?


2
"वे कई प्लेटफार्मों पर चलते हैं" ... नरक के रूप में धीमा। थर्ड-पार्टी सिस्टम आधारित सॉफ्टवेयर को शामिल किए बिना ब्राउजर के साथ कॉम्प्लेक्स गुड-लुकिंग गेम बनाने का कोई तरीका नहीं है। पूरी तरह से
सम्मोहित

हां, आप अपने गेम को OSX, Windows और Linux ऐप के रूप में बंडल करने के लिए नोड-वेबकिट का उपयोग कर सकते हैं: < github.com/rogerwang/node-webkit > इसका उपयोग करना बहुत आसान है।
d13

जवाबों:


6

मैं अपने html5 / js खेल के लिए नोड-वेबकिट को लक्षित कर रहा हूं । मेरा अधिकांश कोड ब्राउज़र-साइड रन करता है, इसलिए नोड.जेएस पहलू ज्यादातर इसलिए हैं क्योंकि इसका सरल तरीका यह है कि यह एक छोटा सर्वर चलाए और एम्बेडेड ब्राउज़र में html / js कोड नीचे भेजे।

एक तेज़ गति वाले गेम का एक अच्छा डेमो है, "ए विजार्ड्स लिज़र्ड"। वे रेडिट पर अपनी सफलता के बारे में बात करते हैं , और वे जाहिरा तौर पर नोड-वेबकिट का उपयोग करते हैं।

"गामेदेव टाइकून" के पीछे के लोगों ने अपने स्टीमवर्क एकीकरण एपि को खुले स्रोत के रूप में जारी किया । यह आपको नोड-वेबकिट से भाप की सराय के साथ बातचीत करने देता है।

एक लोकप्रिय (पढ़ें: नौसिखिया अनुकूल) खेल विकास मंच " निर्माण 2 " आपको पर्दे के पीछे html5 / कैनवास का उपयोग करके सरलीकृत गेम बनाने की सुविधा देता है। वे गेम को एक निष्पादन योग्य के रूप में पैकेज करने के लिए नोड-वेबकिट का भी उपयोग करते हैं। डिजिटल-मीडिया पृष्ठभूमि वाले मेरे गैर-प्रोग्रामर मित्र ने इसे काफी तेज़ी से उठाया। मैंने उदाहरण के रूप में उनके पहले टेस्ट खेल के एक छोटे से डेमो की मेजबानी की ।

एक अन्य विकल्प, यदि आप html / जावास्क्रिप्ट (लेकिन फिर भी एक ब्राउज़र आधारित गेम चाहते हैं) या तो एकता ढांचे या अवास्तविक इंजन का उपयोग करना चाहते हैं । अवास्तविक इंजन में वर्तमान में पूर्ण समर्थन नहीं हो सकता है, लेकिन उनके रोडमैप के अनुसार यह एक प्रथम श्रेणी की सुविधा बन रही है। उनके साथ सर्वरसाइड सामान को एकीकृत करना काफी आसान था और इंजनों में लोकप्रिय सेवाओं के साथ महान एकीकरण है और सर्वर-साइड तत्वों के साथ बातचीत करने के लिए काफी आसानी से बनाया जा सकता है। आप इस बारे में अधिक पढ़ सकते हैं कि वे विषय पर मोज़िला के नए ब्लॉग पोस्ट पर वेब के साथ कैसे एकीकरण कर रहे हैं ।

ये सभी itch.io के साथ अच्छी तरह से काम करते हैं - जो कि मैं प्रकाशित करने की उम्मीद कर रहा हूं।


1
नोड-वेबकिट के साथ एक त्वरित और आसान मार्ग: github.com/jyapayne/Web2Executable/releases
Jersh

3

यदि मैं गलत नहीं हूं, तो .NET फ्रेमवर्क में Winforms API में एक वेब ब्राउज़र घटक है जिसे आप HTML सामग्री को प्रदर्शित करने के लिए एक एप्लिकेशन में जोड़ सकते हैं, और एक सरल इंटरफ़ेस के माध्यम से संशोधित कर सकते हैं। यह पहले से इंस्टॉल किए गए वेब ब्राउज़र (आमतौर पर IE) पर निर्भर करता है, इसलिए आपको यह सत्यापित करना होगा कि उपयोगकर्ता को आपके गेम को देखने के लिए आवश्यक सब कुछ है, लेकिन इसके अलावा, मैं यह नहीं देखता कि यह काम क्यों नहीं करेगा।

यह आशाजनक लग रहा है। आशा है कि मैंने मदद की :)


1

आप QtWebkit विजेट के साथ Qt का उपयोग कर सकते हैं, जो सभी प्रमुख प्लेटफार्मों पर काम करेगा।


1

टाइटेनियम डेस्कटॉप विंडोज के लिए देशी ऐप बनाने के लिए एक HTML5 CSS3 जावास्क्रिप्ट प्लैटफॉर्म प्रदान करता है, एकमात्र नुकसान यह है कि ऐप का स्रोत कोड किसी को भी संपादित करने या देखने के लिए पूरी तरह से खुला रहता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.