2012-10-23 10 views
11

मैं मल्टीप्लेयर-गेमिंग के लिए यूनिटी आईओएस और एंड्रॉइड बेसिक में ब्लूटूथ का उपयोग करके दो डिवाइस कनेक्ट करने का एक तरीका ढूंढ रहा हूं। मैंने पाया: Qualcomm के द्वाराआईओएस और एंड्रॉइड के लिए यूनिटी 3 डी: मल्टीप्लेयर (ब्लूटूथ कनेक्शन)

  • AllJoyn - ब्लूटूथ जाहिरा तौर पर केवल Root -Android उपकरणों के साथ iOS के साथ नहीं काम करता है और वर्तमान में।

  • iOS GameKit Local Multiplayer प्राइम 31 द्वारा - केवल आईओएस के लिए।

  • Bonjour Plugin ग्रेगोजो द्वारा - ब्लूटूथ नहीं बल्कि आईओएस के लिए एक अन्य स्थानीय-मल्टीप्लेयर समाधान।

  • TNet: नहीं ब्लूटूथ, केवल Android और iOS प्रो के लिए

किसी को भी (Android के लिए विशेष रूप से) किसी अन्य समाधान है?

मैं किसी भी मदद के लिए आभारी रहूंगा। अन्य पी 2 पी-यूनिटी-सॉल्यूशंस के लिए भी।

+1

प्लेटफार्मों पर कनेक्ट ब्लूटूथ के माध्यम से वास्तव में कठिन हो जाएगा। बोनजोर/जेरोकॉन्फ़ का उपयोग करना आपकी सबसे अच्छी शर्त है। इसका मतलब यह होगा कि दोनों उपकरणों को एक ही वाईफाई नेटवर्क पर होना होगा, लेकिन एक बार एक डिवाइस एक सेवा का विज्ञापन करता है, तो दूसरे को इसे देखने और जुड़ने में सक्षम होना चाहिए। हालांकि आपको एंड्रॉइड के लिए अभी भी एकता प्लगइन लिखनी होगी। http://android.noisepages.com/2010/02/yes-android-can-do-zeroconfbonjour-jmdns/ – Calvin

उत्तर

10
Ships N' Battles लिए

(एक पार मंच मल्टीप्लेयर खेल एकता लेखक) हम एक मल्टीप्लेयर खेल प्रदर्शन करने के लिए कई तरीके का निर्माण किया है:

ब्लूटूथ के माध्यम से (Prime31 प्लगइन का उपयोग कर)

  • आईओएस

मैंने कभी भी ब्लूटूथ का उपयोग करके आईओएस और एंड्रॉइड के बीच मल्टीप्लेयर के साथ एक गेम नहीं देखा है।

लैन के माध्यम से (Unity RPC का उपयोग कर)

  • आईओएस
  • एंड्रॉयड
  • मैक
  • वेब (Kongregate)

खिलाड़ियों को एक स्थानीय में लड़ाइयां शुरू कर सकते हैं किसी के साथ क्षेत्र नेटवर्क उपरोक्त उपकरणों के: आईओएस बनाम आईओएस, आईओएस बनाम एंड्रॉइड, एंड्रॉइड बनाम मैक, और इसी तरह।

खेल केंद्र के माध्यम से

  • आईओएस

खेल केंद्र मल्टीप्लेयर (Prime31 प्लगइन का उपयोग कर) का उपयोग करता लड़ाइयां मैच के लिए।

वैश्विक सर्वर के माध्यम से (एक आंतरिक समाधान)

  • आईओएस
  • एंड्रॉयड
  • मैक
  • वेब (Kongregate)

खिलाड़ियों शुरू कर सकते हैं उपर्युक्त उपकरणों में से किसी के साथ दुनिया भर में combats : आईओएस बनाम आईओएस, आईओएस बनाम एंड्रॉइड, एंड्रॉइड बनाम मैक, और इसी तरह।

इस समाधान के लिए हमने एक ऑनलाइन सर्वर बनाया है, लेकिन आप Photon जैसे कुछ का उपयोग कर सकते हैं।

2

एंड्रॉयड के लिए, आप प्लगइन का उपयोग कर सकते हैं मैं हाल ही में जारी किया है: Android Bluetooth Multiplayer

iOS के लिए, मैं भी एक प्लगइन कर दिया है: Local Multiplayer for iOS/tvOS/macOS

दोनों के साथ संगत होना करने के लिए तैयार कर रहे हैं एकता में निर्मित मल्टीप्लेयर, ताकि आप यूनिटी बिल्ट-इन नेटवर्किंग के बारे में मौजूदा ट्यूटोरियल का उपयोग कर सकें या न्यूनतम परिवर्तनों के साथ अपने मौजूदा नेटवर्किंग कोड का पुन: उपयोग कर सकें।

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