2010-04-30 11 views
9

मैंने विभिन्न langues (actioncript 3.0, जावा, पायथन, अन्य) में 2 डी गेम बनाने का आनंद लिया है, लेकिन अब मैं 3 डी में जाने के लिए तैयार हूं और वास्तव में मुझे 3 डी विकास सीखने के दौरान तैयार कर रहा हूं, मैं कोशिश करने जा रहा हूं एक 3 डी मल्टीप्लेयर गेम (मेरे पास पहले से ही पाइथन में लिखा गया सर्वर है)।वेब ब्राउज़र में 3 डी गेम के लिए सबसे अच्छा मंच/भाषा क्या है?

मुझे लगता है कि एक 3 डी खेल अच्छी तरह से ब्राउज़र में कम अंत पर कंप्यूटर कम अंत इंटरनेट के साथ चलेंगे एक मंच की तलाश में हूँ।

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

उत्तर

2

मैं जॉग के लिए जाऊंगा।

जावा के लिए जाने पर प्रदर्शन कोई समस्या नहीं होगी। जब तक आप ग्राफिक्स को सही तरीके से संभाल नहीं लेते (जैसे जॉगएल का उपयोग करके)। निश्चित रूप से http://unity3d.comhttp://www.shockwave.com/

+0

एक ठीक ग्राफिक्स कार्ड के साथ एक कम अंत कंप्यूटर पर, JOGL ऊपर फ्लैश और शायद एकता जाने का रास्ता है। फ्लैश के वेक्टर-आधारित 2 डी ग्राफिक्स में पुराने कंप्यूटर पर प्रदर्शन के विभिन्न स्तर होते हैं, और जहां तक ​​मैंने देखा है, यह वास्तव में 3 डी नहीं करता है। एकता एक शक्तिशाली इंजन है, और वे अपनी सुविधा सूची को बढ़ावा देने के लिए रसोईघर सिंक के अलावा सब कुछ डाल रहे हैं; मुझे आश्चर्य होगा कि अगर कोई पुराना कंप्यूटर इसे आसानी से चलाता है, यहां तक ​​कि अपने सामान्य एप्लिकेशन मोड में ब्राउजर प्लगइन बहुत कम है। हालांकि मैंने इसका परीक्षण नहीं किया है। हालांकि, जॉग (अच्छी तरह से, ओपनजीएल) के पहले टाइमर के लिए एक बहुत सीधी सीखने की वक्र है! – Ricket

+0

https://jogl-demos.dev.java.net/applettest.html मेरे लिए नहीं आया है। क्या साइट नीचे है? – xarzu

0

शक्तिशाली 3 डी गेम्स उदाहरण के लिए साइट पर Adobe Schockwave के साथ बनाया जा सकता है। क्रॉस-प्लेटफार्म .., वेब, आईफोन, वाईआई .., और जल्द ही आ रहा है।

सीखना (अपेक्षाकृत) सीखना इतना आसान है, और काम करने के लिए बहुत मजेदार है!

यह नि: शुल्क है, या आप अधिक अग्रिम सुविधाओं के साथ प्रो संस्करण चुन सकते हैं (रूपरेखा, आदि ..)

+0

मैंने अभी कई शॉकवेव 3 डी गेम की कोशिश की है। सभी मेरी मशीन पर बहुत ही भरे हुए थे (स्क्रीन लगभग सभी काले रंग की थी)। मेरा कंप्यूटर इन दिनों पीओएस के रूप में अच्छी तरह योग्य हो सकता है (पी 4 1.7GHz, 64 एमबी GeForce4 गो), लेकिन आवश्यकताओं में से एक कम अंत हार्डवेयर पर काम करने में सक्षम था। – cHao

+0

शॉकवेव बंद नहीं किया गया है? यह निश्चित रूप से कई कंप्यूटरों पर स्थापित नहीं है, कम से कम ... – Ricket

3

:

+1

आईफोन के लिए ए, चलो देखते हैं कि यह "जल्द ही कम आ रहा है" :) – asgerhallas

0

आप कैसे जोखिम भरा जाना चाहता हूँ पर निर्भर करता है और जब आप जारी करने के लिए चाहते हैं, आप देखने के लिए चाहते हो सकता है WebGL दृष्टिकोण पर।

वर्तमान क्रोम और फ़ायरफ़ॉक्स प्री-रिलीज इसका समर्थन करते हैं और मुझे लगता है कि Chrome Frame भविष्य में रिलीज में भी इसका समर्थन करेगा, जिसका अर्थ यह होगा कि आप इसे इंटरनेट एक्सप्लोरर और अन्य ब्राउज़रों में भी उपयोग कर सकते हैं।

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

:

1

मैं दो दृष्टिकोण की सिफारिश कर सकते हैं।

एचटीएमएल कैनवास का उपयोग करना।

वह स्वयं, विकल्पों का एक बड़ा विकल्प खोलता है, कैनवास का उपयोग करने के अलग-अलग तरीके हैं, श्री सॉर द्वारा उल्लिखित वेबजीएल एक तरीका है, वर्तमान में कुछ लोग HTML कैनवास का उपयोग करके वेबगेल में क्वैक II पोर्ट बना रहे हैं। अन्य विकल्प कोड अपने आप को अपने स्वयं के इंजन कि कैनवास का उपयोग करें, कुछ अन्य सॉफ्टवेयर आधारित कैनवास इंजन के लिए खोज, या कस्टम एक्सटेंशन का उपयोग करने का प्रयास (कैनवास के लिए moz-3D संदर्भ की तरह ...) कर रहे हैं

फ्लैश, एकता, सिल्वरलाइट , शॉकवेव, सभी उन्हें एक प्रमुख दोष है: वे पूरी तरह से बंद हो जाती हैं, आमतौर पर एक प्लग-इन अपडेट में कई खेल को तोड़ने के बाद, या आप कुछ अजीब कीड़े कि कभी नहीं निर्धारित किया जाता है, आदि लगता है ...

लेकिन फ्लैश एक अच्छा है एक व्यापारिक निर्णय के रूप में, जो समर्थन करते हैं, कम से कम, यह एक अच्छा विचार है।

दिसंबर 2013 अद्यतन:

फ्लैश अब आधा मृत है, साइटों के बहुत सारे अभी भी इसे समर्थन है, लेकिन यह कम प्रासंगिक हो गया।

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

अंत में, यूनिटी 3 डी उद्योग में एक बड़ी ताकत बन गई, लेकिन इसका प्लग-इन अभी भी व्यापक रूप से समर्थित या लोकप्रिय नहीं है, लेकिन कम से कम यह जीवित रहता है, जबकि शॉकवेव और सिल्वरलाइट अब ज्यादातर मर चुके हैं।

0

जॉगएल एक विकल्प है, जब आप जावा के साथ कोडिंग कर रहे हैं, तो प्रदर्शन कोई समस्या नहीं होगी।

http://jogamp.org/jogl/www

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

http://www.unity3D.com

संबंधित मुद्दे