जावास्क्रिप्ट / HTML5 में Isometric खेल इंजन [बंद]


22

क्या किसी को किसी स्थिर-ईश (यानी अल्फा से बाहर) के बारे में पता है जो कि जावास्क्रिप्ट / HTML5 के लिए आइसोमेट्रिक ड्राइंग इंजन है? मैंने कुछ Google खोज की हैं और कुछ पाई हैं, लेकिन वे अधिकतर अल्फा / आमंत्रण-स्थिति में थीं।

क्या कुछ ऐसा हो सकता है जो उत्पादन के माहौल में पर्याप्त हो? या क्या मुझे अभी के लिए अपने स्वयं के कार्यान्वयन को रोल करना चाहिए और बाकी दुनिया को पकड़ने के लिए इंतजार करना चाहिए?


4
यह संदेहास्पद है कि क्या HTML5 प्रति उत्पादन उत्पादन वातावरण में उपयोग करने के लिए पर्याप्त परिपक्व है ...

1
यह भी एक अच्छी बात है कि मुझे लगता है, हम सभी अल्फा एक्सडी में हैं
the_e

1
यह संदिग्ध है कि क्या IE6 एक उत्पादन वातावरण में उपयोग करने के लिए पर्याप्त परिपक्व है। यदि आपने Microsoft से नवीनतम प्रेस रिलीज़ पढ़ी हैं, तो आपको संदेह होगा। ऐतिहासिक रूप से, वेब ब्राउज़र क्षेत्र में, पुराने का अर्थ अक्सर नए की तुलना में कम स्थिर / विश्वसनीय होता है। 1990 के दशक में अब की तुलना में वेब ब्राउज़रों का डिजाइन / क्यूए / परीक्षण अपरिपक्व था। वेब मानकों का पालन पॉट लक भी था, यह इस बात पर निर्भर करता है कि वेब ब्राउज़र का क्या उपयोग किया जा रहा है।
२०:५० पर जॉन्सवॉसर

1
एक साल बाद, और मैं कहूंगा कि html5 बहुत आगे है। एक साल पहले के सभी नाय कहे जाने वाले बैंडबाजों पर मंडरा रहे हैं और अगर वे नहीं हैं तो उन्हें अपने मंच के बारे में गंभीर संदेह हो रहा है ... IE6 मूल रूप से अब विलुप्त हो चुका है। यहां तक ​​कि अगर स्ट्रगलर हैं, तो वे संभावित रूप से आपके वीडियो गेमिंग उपयोगकर्ता आधार नहीं हैं।
पैरिस

जवाबों:


16

जैसा कि आपने कहा, केवल मैंने पाया है कि या तो शर्त या अल्फ़ाज़ हैं और कोई भी ऐसा नहीं है जो रिलीज़ के लिए तैयार हो।

इस समय में अपने स्वयं के रोल करने के लिए बेहतर है:

  • इंटर्नल की बेहतर समझ।

  • अपनी आवश्यकताओं के लिए इंजन को ट्विक करने में सक्षम।

  • उन विशेषताओं को विकसित करें जिनका आपको उपयोग करने की आवश्यकता है

  • अन्य इंजनों की सुविधाओं को छोड़ दें जिनकी आपको आवश्यकता नहीं है, कोड ब्लोट और ओवरहेड को कम करना।

  • कीड़े और मुद्दे आपकी अपनी समस्या होगी, और एक अधूरे इंजन की तुलना में आसान और तेज होगा।



2

एव्स इंजन वास्तव में एक अच्छा इंजन था (इसलिए ऐसा लग रहा था), और फिर जिंगा (फार्मविले लोग) ने इसे खरीदा और इसे बंद स्रोत बना दिया। खरीदने से पहले इसे कहीं पेश किया जा रहा है, इसका एक वीडियो है।


यह देखकर दुख होता है कि इंजन टूट गया है - यह बहुत आशाजनक लग रहा था।
टिम होल्ट

1
क्या ओपन-सोर्स संस्करण (स्रोत कोड बंद होने से पहले) अभी भी कहीं उपलब्ध है?
रैंडॉल्फ रिचर्डसन 2

1
@RandolfRichardson आपको अभी भी इसके लिए भुगतान करना था (यह मुफ़्त नहीं था), लेकिन यह अभी तक जारी नहीं किया गया था मुझे लगता है।
टोर वालोमो

धन्यवाद Tor (+1) - इसलिए, दूसरे शब्दों में, यह ओपन-सोर्स वाष्प-वेयर के रूप में शुरू हुआ, फिर वाष्प-वेयर श्रेणी से बाहर निकलने से पहले स्रोत कोड बंद कर दिया गया था। =)
रैंडॉल्फ रिचर्डसन 3

@RandolfRichardson ऐसा ही कुछ। तकनीकी रूप से जिंगा ने इसे "बंद स्रोत" नहीं बनाया, उन्होंने इसे खरीदने से किसी को नहीं रोका। जैसा कि यह नोड.जेएस और एचटीएमएल 5 / जेएस के साथ बनाया गया था, यह वास्तव में संकलित नहीं था, इसलिए यह हमेशा खुला रहेगा, सिर्फ पैसे वाले किसी के लिए उपलब्ध नहीं है।
Tor Valamo 5

2

मैं मानता हूं, सभी HTML5 बीटा में हैं, लेकिन बहुत से लोग गेम इंजन पर काम कर रहे हैं। मैं खुद एक कर रहा हूं (जो मैं ओपन-सोर्स जारी करूंगा और HTML5 गेम देव पर एक पुस्तक में पूरी तरह से वर्णन करूंगा।)

अब तक, मुझे एक मूल स्प्राइट ऑब्जेक्ट मिला है जो एक्शनस्क्रिप्ट या मूवीगेम में स्प्राइट में मूवीक्लिप की तरह काम करता है। यह सभी बुनियादी सुविधाएँ प्राप्त की है: गति, दिशा, वेक्टर-प्रोजेक्शन, कई चित्र, सीमा-जाँच, परिवर्तन, और बुनियादी टक्कर का पता लगाना।

मैं एक बहुत ही सरल गेम ऑब्जेक्ट पर भी काम कर रहा हूं। यह कैनवास तत्व को एनक्रिप्ट करेगा, मुख्य एनीमेशन लूप का प्रबंधन करेगा, और इवेंट सिस्टम को उच्च-स्तरीय इंटरफ़ेस प्रदान करेगा (जैसे कि यह है)

मैं इसे यथासंभव सरल रखने की कोशिश कर रहा हूं: पायथन में गेमबाइन की तरह कुछ:

http://aharrisbooks.net/pythonGame/

यहां तक ​​कि जब मुझे यह काम मिलता है, तो यह निश्चित रूप से स्थिर नहीं होगा, क्योंकि अंतर्निहित प्रौद्योगिकियां बहुत अस्थिर हैं। विभिन्न एचटीएमएल 5 सुविधाओं का ब्राउज़र समर्थन शाब्दिक रूप से हर दिन बदलता है, और आईई में अधिकांश एचटीएमएल 5 सुविधाओं के लिए अभी भी कोई सार्थक समर्थन नहीं है। इसके अलावा, प्रदर्शन ब्राउज़रों के बीच नाटकीय रूप से भिन्न होता है, इसलिए क्रोम में शानदार चलने वाला गेम फ़ायरफ़ॉक्स में बिल्कुल भी नहीं चल सकता है।

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


1

नहीं है isogame कि गूगल से आया।


1
ऐसा नहीं लगता है कि यह Google से आता है। यह सिर्फ वहां होस्ट किया गया है।
Tor Valamo

2
मैंने 'आइसोमेट्रिक जावास्क्रिप्ट इंजन' शुरू किया और वह आईआईआरसी। मेरा मतलब यह नहीं था कि यह गूगल के साथ लिखा, समर्थित, या कुछ भी करना है।
कम्युनिस्ट डक


1

CraftyJS isometric बहुत अच्छी तरह से समर्थन करता है, और उनकी साइट पर उदाहरण हैं। इसे देखें: http://craftyjs.com/


1

व्यक्तिगत रूप से मेरा मानना ​​है कि एचटीएमएल 5 नीचे की ओर स्थिर है, यानी जो फिर से नहीं जाएगा। जाहिर है कोई नहीं जानता कि सभी अनसुलझे मुद्दे आखिर में कैसे सामने आएंगे और हां, भविष्य में ऐसी विशेषताएं हो सकती हैं कि किसी को इंतजार करना चाहिए, लेकिन यह पहले से ही "अच्छा पर्याप्त" है। इसलिए मुझे लगता है कि बहुत से लोग अपने स्वयं के html5 गेम इंजन या उस ओर काम कर रहे हैं। कम से कम मैं हूं :-)

यह अभी तक एक आइसोमेट्रिक बिल्डर नहीं है, लेकिन अच्छी तरह से, यह आपको या तो नहीं रोकता है। ट्यूटोरियल जल्द ही जोड़ दिए जाएंगे, लेकिन मुख्य रूप से मैं इस कारण पोस्ट कर रहा हूं मैंने अब तक पाए गए अन्य सभी इंजनों को भी सूचीबद्ध किया है - यहां नीचे http://blog.weeblog.net/?p=29


1

निम्नलिखित इंजन आईएसओ को बॉक्स से बाहर का समर्थन नहीं करते हैं, लेकिन वे उस प्रकार के अमूर्त हैं जो वे प्रदान करते हैं - शायद आपके लिए पढ़ना दिलचस्प है, या अंतर्निहित कोड भी प्रदान कर सकते हैं:



-1

मैंने एक html5 गेम इंजन लिखा और इसे यहाँ ओपन किया: https://github.com/j03m/trafficcone

यह एक आइसोमेट्रिक वर्ल्ड + स्प्राइट का समर्थन करता है और मुफ्त है।


2
यह अनिवार्य रूप से आपके अन्य उत्तरों की कार्बन कॉपी है जो मुख्य रूप से आपके इंजन के लिए विज्ञापन करने के लिए मौजूद हैं।

1
वास्तव में? क्या आपने इस प्रश्न का शीर्षक पढ़ा है? "जावास्क्रिप्ट / HTML5 में आइसोमेट्रिक गेम इंजन"। आप मुझे वोट दे रहे हैं क्योंकि मैंने अपने वाक्य नहीं बदले हैं? सवाल विशेष रूप से आईएसओ इंजन के लिए पूछता है।
j03m

1
हां, मैं ऐसा इसलिए हूं, क्योंकि बिना किसी सवाल के एक ही जवाब को कॉपी-पेस्ट किए बिना यह मेरे लिए मायने रखता है कि आप ओपी को एक मूल्यवान उत्तर प्रदान करने की तुलना में अपने उत्पाद का विज्ञापन करने में अधिक रुचि रखते हैं। मैं यह भी नहीं बता सकता कि क्या आपने प्रश्न पढ़ा है।

वास्तव में - woa, मैं सिर्फ कॉपी और पेस्ट किया था। : / woop
j03m

-1

हाँ, आप इसे http://myospace.jp/about.php में पा सकते हैं । मैंने उस Html5 आधारित अवतार इंजन को विकसित किया। और मैं इसे "MYO" नाम देता हूं। मैंने इसका उपयोग "अमीबा पिग" के जापानी अवतार प्रणाली को अच्छी तरह से जानने के लिए किया। यह Iphone, android और बेशक WEB पर काम करता है। लेकिन Iphone पर सबसे अच्छा। आप स्वयं इसे आजमा सकते हैं। यदि आप इसके बारे में अधिक जानकारी चाहते हैं तो कृपया मुझे मेल करें।

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