ऑनलाइन बोर्ड गेम इंजन [बंद]


10

मैं एक बोर्ड गेम का ऑनलाइन कार्यान्वयन बनाना चाहूंगा। गेम लिखने और इसे आसानी से अधिक से अधिक लोगों तक पहुंचाने के लिए मैं किन इंजनों का उपयोग कर सकता हूं?

मैं चाहूंगा कि यह जितना संभव हो उतना व्यापक रूप से सुलभ हो, इसलिए यह सबसे अच्छा होगा यदि उपयोगकर्ता इंटरफ़ेस एक अलग ऐप में नहीं, बल्कि ब्राउज़र में चलेगा। इसी तरह, यह एक ही मंच तक सीमित नहीं, क्रॉस प्लेटफॉर्म होना चाहिए; शुद्ध जावास्क्रिप्ट / HTML सबसे अच्छा होगा, क्योंकि यह iPad पर भी उपयोग करने योग्य होगा, हालांकि फ्लैश या जावा स्वीकार्य हो सकता है। सिल्वरलाइट में बाजार में प्रवेश नहीं है (उदाहरण के लिए, मैंने इसे स्थापित नहीं किया है) और XNA बहुत सीमित है।

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

फ्री / ओपन-सोर्स सॉफ्टवेयर होना एक बड़ा प्लस होगा, इसलिए मैं इसे स्वयं बढ़ा सकता हूं, हालांकि बंद या होस्ट किए गए समाधान स्वीकार्य हो सकते हैं यदि वे उपरोक्त सुविधाओं को पर्याप्त प्रदान करते हैं या उन्हें विस्तारित करने के लिए कुछ साधन प्रदान करते हैं।

क्या ऐसी कोई प्रणाली है जो मेरी जरूरतों को पूरा करती है? या ऐसा कोई भी जो बिलकुल पास है भले ही बिल्कुल मेल न खा रहा हो?

कुछ इसी तरह की प्रणाली, जो मेरी जरूरतों को पूरा नहीं करती हैं, उनमें शामिल हैं:

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

इस आदमी के पास एक अद्भुत HTML5 जावास्क्रिप्ट एनईएस एमुलेटर है। वह इंजनों के बारे में पूछने के लिए एक अच्छा लड़का हो सकता है।
स्टीफन फुरलानी

Pls क्या आपने इसके लिए सही उपकरण पाया है? मुझे जरूरत पडता है।
ट्यूनीसी फेसपाइप

जवाबों:


2

मुझे पूरी तरह से संदेह है कि ऐसा गेम इंजन मौजूद है। उदाहरण के लिए, AI बहुत विशिष्ट डोमेन है और आपको शायद ऐसा इंजन नहीं मिलेगा जो आपको बॉक्स से बाहर AI की आवश्यकता हो।

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

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


जैसा कि मैंने कहा, मैं किसी चीज़ की तलाश में हूँ, भले ही वह मेरी सभी आवश्यकताओं को पूरा न करे। मुझे पता है कि मैंने आवश्यकताओं की एक काफी खड़ी सूची सूचीबद्ध की है; लेकिन कुछ करीबी, जो जावा या फ्लैश के बजाय काम करता है, स्वीकार्य हो सकता है, या कुछ जो मैं लीडरबोर्ड को हुक करने में सक्षम हूं वह ठीक होगा। सबसे महत्वपूर्ण आवश्यकताएं यह हैं कि मैं एक ऑनलाइन बोर्ड गेम को आसानी से लागू कर सकता हूं, जितना संभव हो उतना व्यापक पहुंच। बाकी "अच्छा है", लेकिन आवश्यक नहीं है।
ब्रायन कैंपबेल

2

वासल एक ओपन-सोर्स जावा इंजन है, मेरा मानना ​​है। JS / HTML5 को पोर्ट करना बहुत मुश्किल नहीं है।

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


1

मैंने एक ऑनलाइन बोर्ड गेम विकसित और प्रायोजित (बेचने का फ्लैश गेम संस्करण) बनाया है जो मैंने 5 दिनों में बनाया था। इसे क्विंट्रो ऑनलाइन कहा जाता है

मेरा तरीका मल्टीमीडिया फ्यूजन 2 नामक विकास उपकरण का उपयोग करना था जो आपको बहुत तेजी से प्रोटोटाइप गेम विचारों की अनुमति देता है। क्विंट्रो ऑनलाइन का एक काम करने वाला इंजन लगभग तीन घंटे में विकसित किया गया था। सॉफ्टवेयर में एक एक्सटेंशन है जो काफी अद्भुत लेसविंग नेटवर्किंग प्रोटोकॉल को लागू करता है और सर्वर कुछ ऐसा था जिसे मैंने कस्टम में लिखा था जिसका उपयोग लेसविंग-पायथन कार्यान्वयन [pyLacewing] का उपयोग करके किया गया था। यह सब बहुत ही दर्द रहित अनुभव था।

बस मैंने इसे कैसे किया, आपको सॉफ्टवेयर बहुत महंगा मिल सकता है, या यह नहीं है

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