HTML5 या जावास्क्रिप्ट गेम इंजन एक ब्राउज़र गेम विकसित करने के लिए [बंद]


10

मैं एक MMO ब्राउज़र गेम विकसित करना शुरू करना चाहूंगा, जैसे कि Travian या Ogame, शायद इसमें और भी अधिक परिष्कृत चित्रमय विशेषताएं शामिल हैं जैसे खिलाड़ी 2 डी मैप के साथ वास्तविक समय में बातचीत कर रहे हैं या ऐसा ही कुछ।

मेरा मुख्य संदेह यह है कि मुझे किस तरह के विकास उपकरण का उपयोग करना चाहिए: क्लाइंट पक्ष के बारे में सर्वर साइड और जावास्क्रिप्ट (और jQuery) के लिए PHP और MySQL के साथ एक अच्छा अनुभव है। खरोंच से सब कुछ कोडिंग वास्तव में दर्दनाक होगा इसलिए मैं सोच रहा था कि मुझे एक जावास्क्रिप्ट गेम इंजन का उपयोग करना चाहिए या नहीं। वहाँ (संभवतः मुक्त) खेल इंजन आप की सिफारिश करेंगे? क्या वे एक बड़ा खेल विकसित करने के लिए पर्याप्त हैं?

इसके अलावा, मैंने हाल ही में बहुत सारे एचटीएमएल 5 गेमों को देखा है, लेकिन मुझे अब यकीन है कि एचटीएमएल 5 का उपयोग करना एक अच्छा विचार है या नहीं। क्या आप इसकी सिफारिश करेंगे? HTML5 का उपयोग करने के बारे में समर्थक और विपक्ष क्या हैं? यदि आप इसकी अनुशंसा करते हैं, तो क्या आपके पास HTML5 के साथ खेल विकास के संबंध में कोई अच्छा लिंक है?

(पुनश्च: मुझे पता है कि एचटीएमएल 5 और एक जावास्क्रिप्ट इंजन परस्पर अनन्य नहीं हैं, मुझे नहीं पता था कि एक उचित शीर्षक कैसे तैयार किया जाए क्योंकि अंग्रेजी मेरी मुख्य भाषा नहीं है। तो, कृपया एचटीएमएल ५ और एक गेम इंजन प्रो और विपक्ष को संबोधित करने का जवाब दें। अलग से)


Travian और Ogame MMOs हैं? Warcraft की दुनिया है, लेकिन ये सिर्फ पाठ आधारित खेल हैं। यदि मैं गलत हूं तो मुझे सही करों। ओह और मुझे नहीं लगता कि "कमर्शियल" जेएस गेम इंजन हैं क्योंकि हर कोई बस पूरे जेएस कोड को देख सकता है। ओह, और जेएस का उपयोग करना बहुत सरल है, मुझे नहीं लगता कि आपको इंजन की आवश्यकता क्यों है। HTML5 बढ़िया है! सभी नए लोकप्रिय ब्राउज़र इसका समर्थन करते हैं, हालांकि पूरी तरह से नहीं। आपको HTML5 गेम के बारे में वास्तव में पता होना चाहिए।
आइस्टिस


2
क्यों ओह, लोगों को जेएस के लिए गेम इंजन की आवश्यकता क्यों है ... आप नहीं! आप आसानी से शुद्ध जेएस में अपने खेल को कोड कर सकते हैं, यही मैंने किया। मैंने कई जेएस गेम इंजन की कोशिश की , और वे सिर्फ सामान को जटिल करते हैं!
जकोरा

3
@ ne5tebiu: हां, ट्रूविअन और ओगेम एनिवर्सरी हैं (आप सिर्फ विकिपीडिया से जांच कर सकते हैं)। MMO सिर्फ बड़े पैमाने पर मल्टीप्लेयर ऑनलाइन के लिए खड़ा है, आप क्या कर रहे हैं MMORPG की बात कर रहे हैं जो भी खेल खेल रहे हैं। इसके अलावा, वहाँ वाणिज्यिक इंजन क्यों नहीं होंगे क्योंकि आप कोड देख सकते हैं? बहुत सारे ओपन सोर्स कमर्शियल सॉफ्टवेयर है।
कोडिंग भिक्षु

@bane: यही कारण है कि मैं पूछ रहा था, क्योंकि मैं वास्तव में अनिश्चित था अगर एक गेम इंजन का उपयोग करना सबसे अच्छा काम था या नहीं :)
कोडिंग भिक्षु

जवाबों:


5

एचटीएमएल 5 गेम इंजन वास्तव में "सिंगल पेज" गेम्स के लिए अधिक डिज़ाइन किए गए हैं, मूल रूप से, फ़्लैश गेम्स फिर से बना रहे हैं (पूरे गेम को एक बार लोड करें, और ब्राउज़र में एक पेज पर इसे खेलें)। Travian और Ogame कई पृष्ठों से मिलकर बनता है, और मौजूदा HTML5 गेम इंजन वास्तव में सेटअप के उस प्रकार को संभालने के लिए डिज़ाइन नहीं किए गए हैं। यदि आप Travian या Ogame जैसा कोई गेम बनाने जा रहे हैं, तो संभवतः jQuery या जो भी अन्य जावास्क्रिप्ट डोम हेरफेर लाइब्रेरी आप परिचित हैं उनका उपयोग करना ठीक है।

यदि आप अपने खेल को "सिंगल पेज गेम" बनाना चाहते हैं तो जैसा कि यह था, इस संबंधित प्रश्न में कोई भी विकल्प अच्छा विकल्प होगा।


1

LimeJS एक उत्कृष्ट एचटीएमएल 5 गेम देव फ्रेमवर्क है।

पेशेवरों:

  • स्क्रीन रिज़ॉल्यूशन आदि के बारे में चिंता किए बिना कई उपकरणों के लिए विकसित कर सकते हैं।
  • सीखने में आसान
  • अच्छा समुदाय और ट्यूटोरियल। उदाहरण के लिए: एक मोबाइल HTML5 आरपीजी बनाएं

विपक्ष:

  • मोबाइल में थोड़ा धीमा चलता है
  • अन्य कैनवास पुस्तकालयों के साथ एकीकृत करने के लिए थोड़ा कठिन है

0

मैंने Cocos2d-x का उपयोग किया है जो Cocos2d का C ++ पोर्ट है। मैं अभी Cocos2d-x Html5 पोर्ट के साथ खेलना शुरू कर रहा हूं जो अब तक स्थिर दिखता है।

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Html5

जब एक साल पहले 2d-x के साथ शुरू करना परियोजना वास्तव में ठोस था और कुछ पूर्णकालिक डेवलपर्स थे, जिन्हें कुछ बड़ी चीनी फोन कंपनी द्वारा सब्सिडी दी गई थी। अब, एक साल बाद + इसे बहुत अधिक भाप मिल रही है और मुझे लगता है कि Html5 संस्करण एक बड़ा सौदा बन जाएगा?

https://github.com/cocos2d/cocos2d-html5/

आप यह भी देखेंगे कि रिकार्डो क्साडा (मूल कोकसोर्ड ओब्ज-सी गुरु) इस परियोजना के लिए एक योगदानकर्ता है (यदि मुख्य योगदानकर्ता नहीं है)।

बेशक यह Html5 का उपयोग करता है लेकिन आपको वास्तव में केवल जावास्क्रिप्ट में प्रोग्राम करना होगा। अपने सर्वर साइड लीडरबोर्ड और / या अन्य केंद्रीकृत तर्क के लिए PHP रखें यदि आप उस तरह का चाहते हैं।


-2

इस इंजन में थोड़ा पैसा खर्च होता है, लेकिन यह सभ्य दिखता है: http://impactjs.com/


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