मैं एक वेब-आधारित ऑनलाइन गेम बना रहा हूं और गेम के सामने के अंत के लिए ढांचे के संदर्भ में सर्वोत्तम फिट खोजने की कोशिश कर रहा हूं। गेम का पिछला अंत वर्तमान में एएसपीएनटी एमवीसी 2 का उपयोग कर रहा है। यह देखते हुए कि मैं नियंत्रक कार्यों को ले सकता हूं और उन्हें डब्ल्यूसीएफ सेवा कार्यों में बदल सकता हूं, पीछे के अंत में पसंद को फ्रंट एंड के विकल्पों को प्रभावित नहीं करना चाहिए।वेब-आधारित गेम इंजन - इनपुट के लिए अनुरोध
एक बात जो निश्चित है, इसे ब्राउज़र में खेलने की आवश्यकता है। मैं एक HTML पर कुछ शोध किया है 5 केवल सामने इस प्रक्रिया के हिस्से के रूप अंत और शायद इस दिशा में झुकाव रहा हूँ, लेकिन मैं कुछ चिंताएं हैं:
इस खेल मान लिया जाये कि अगले साल इस समय पूरा हो गया है, क्या मेरे पास वर्तमान एचटीएमएल 5 गोद लेने के स्तर के साथ कठिनाइयों के प्रकार होंगे? विशेष रूप से मैं फ़ायरफ़ॉक्स 3.6 और आईई 7/8 के बारे में चिंतित हूं, अभी भी एक बड़ा इंस्टॉल बेस है। मैंने आईई समस्या को हल करने के लिए क्रोम फ्रेम को देखा है, लेकिन मुझे यकीन नहीं है कि इसमें कोई कमी है या नहीं, मुझे या तो (इंस्टॉलेशन आवश्यकता के अलावा) से अनजान है।
मैं सी # को एक अच्छा आईडीई के साथ रीयलटाइम जानकारी के साथ पूरा करने के लिए उपयोग करता हूं कि कोड संकलित और इंटेलिजेंस मुझे प्रतीक नामों की याद दिलाता है या नहीं। क्या मैं जावास्क्रिप्ट के साथ एक समस्या में भागने जा रहा हूं जहां मेरा कोड बड़ा हो जाता है और प्रबंधन करना मुश्किल हो जाता है? एक्सेसिबिलिटी समस्या जो जावास्क्रिप्ट केवल इंजन मेरे उपयोगकर्ताओं के लिए हल करती है, मेरे लिए सुविधा से अधिक महत्वपूर्ण है लेकिन यह निश्चित रूप से अप्रबंधनीय नहीं हो सकता है।
क्या बाजार में एचटीएमएल 5 इंजन अभी मेरे समय निवेश के साथ विश्वास करने के लिए काफी परिपक्व हैं? क्या मुझे एक ढांचे को अपनाने का उच्च जोखिम है जो अब से एक वर्ष में निराशाजनक हो जाएगा? मैंने देखा है कि इंजनों में से कोई भी वास्तव में महान समुदाय का समर्थन नहीं करता है, क्या मैं गलत हूं? क्या वहां अन्य लोग हैं जो करते हैं?
यहाँ होते हैं मैं अब तक पाया है:
- CraftyJS (http://craftyjs.com/api/Sprite.html)
- ImpactJS (http://impactjs.com/)
- PropulsionJS (http://www.propulsionjs.com/)
- प्रस्तुत इंजन (http://www.renderengine.com/demos.php)
- आरपीजी जेएस (http://rpgjs.com/)
- EaselJS (http://easeljs.com/)
किसी को भी इन के साथ समुदाय के कुछ भी पता है या कि इनमें से किसी भी अच्छी तरह से कम से कम अगले कई वर्षों के लिए बनाए रखा जाएगा या उपलब्ध भरोसा करना किसी भी कारण है? क्या किसी को एक और ढांचे के बारे में पता है जो वहां है? इंपैटजेएस में उनमें से सबसे प्रभावशाली डेमो है और यह भी एकमात्र ऐसा है जो मुफ़्त नहीं है।
किसी भी मदद/सलाह के लिए धन्यवाद। मैं बस चिंतित हूं कि मैं एक फ्रंट एंड का चयन करूंगा जो मुझे पछतावा है और मैं सड़क के नीचे 4 या 5 महीने खरोंच से शुरू नहीं करना चाहता हूं।
यह एक 2 डी ब्राउज़र-गेम है। यह अब मोबाइल को लक्षित नहीं कर रहा है, लेकिन यह पहली लॉन्च के तुरंत बाद मोबाइल पर जा रहा है। एक उम्मीद यह है कि अगर मैं एचटीएमएल 5 करता हूं तो यह मोबाइल जुर्माना पर काम करेगा। मुझे इसे डिस्प्ले साइज के लिए ट्विक करना पड़ सकता है, लेकिन अगर मुझे मोबाइल पर पोर्ट नहीं करना है तो यह एक निश्चित प्लस होगा।
यह एक बहुत व्यापक सवाल है ... मुझे सच में यकीन नहीं है कि इसे संतोषजनक उत्तर दिया जा सकता है। –
क्यों अपना एपीआई डिज़ाइन नहीं करें ताकि आप ढांचे को स्विच कर सकें और सीमित कोड बदल सकें? यह किस प्रकार का खेल है, 2 डी, 3 डी, प्रथम व्यक्ति शूटर, टाइल-आधारित? ऐसे कई अलग-अलग प्रकार के खेल हैं, जितना अधिक सटीक आप उत्तर बेहतर हो सकते हैं। –
@ जेम्स - जो सिद्धांत में अच्छा लगता है। मुद्दा आम तौर पर है कि गेम को अच्छी तरह से चलाने के लिए आपको प्लेटफॉर्म विशिष्ट अनुकूलन करने की आवश्यकता है जो आर्किटेक्चर को प्रभावित करते हैं। जावास्क्रिप्ट में अपने अनुकूलन केवल अब तक जा सकते हैं, इसलिए यदि आप एक अच्छा एपीआई के साथ शुरू अनुमति देने के लिए - – rboarman