2012-10-23 11 views
11

Ich suche nach einer Möglichkeit, zwei Geräte über Bluetooth in Unity iOS und Android Basic für Multiplayer-Gaming zu verbinden. ich gefunden:Unity3D für iOS und Android: Multiplayer (Bluetooth-Verbindung)

  • AllJoyn von Qualcomm - Bluetooth anscheinend nur mit Root -Android Geräte und derzeit nicht mit iOS funktioniert.

  • iOS GameKit Local Multiplayer von prime31 - Nur für iOS.

  • Bonjour Plugin von Gregzo - Nicht Bluetooth, sondern eine andere lokale Multiplayer-Lösung nur für iOS.

  • TNet: Nicht Bluetooth, nur für Android und iOS Pro

Hat jemand eine andere Lösung (vor allem für Android)?

Ich wäre dankbar für jede Hilfe. Auch für andere p2p-Unity-Lösungen.

+1

über Plattformen via Bluetooth anschließen wird wirklich schwierig sein. Am besten verwenden Sie Bonjour/Zeroconf. Dies bedeutet, dass sich beide Geräte im selben WLAN-Netzwerk befinden müssen, aber sobald ein Gerät einen Dienst ankündigt, sollte der andere es sehen und beitreten können. Sie müssen jedoch immer noch Ihr eigenes Unity-Plugin für Android schreiben. http://android.noisepages.com/2010/02/yes-android-can-do-zeroconfbonjour-jmdns/ – Calvin

Antwort

10

Für Ships N' Battles (ein Cross-Plattform-Multiplayer-Spiel Unity Autor) haben wir mehrere Möglichkeiten, baute ein Multiplayer-Spiel auszuführen:

via Bluetooth (mit Prime31 Plugin)

  • iOS

Ich habe noch nie ein Spiel mit Multiplayer zwischen iOS und Android mit Bluetooth gesehen.

über LAN (mit Unity RPC)

  • iOS
  • Android
  • Mac
  • Web (Kongregate)

Die Spieler können Gefechte in einem lokalen starten Area Network mit jedem der oben genannten Geräte: iOS vs iOS, iOS vs Android, Android vs Mac, und so weiter.

via Game Center (mit Prime31 Plugin)

  • iOS

das Game Center Multiplayer Verwendet Gefechte anzupassen.

über Global Server (eine Inhouse-Lösung)

  • iOS
  • Android
  • Mac
  • Web (Kongregate)

Die Spieler können beginnen kämpft auf der ganzen Welt mit einem der oben genannten Geräte : iOS vs iOS, iOS vs Android, Android vs Mac, und so weiter.

Für diese Lösung haben wir einen Online-Server gebaut, aber Sie können etwas wie Photon verwenden.

2

für Android, Sie Plugin verwenden Ich habe vor kurzem veröffentlicht: Android Bluetooth Multiplayer

Für iOS, ich habe auch ein Plugin gemacht: Local Multiplayer for iOS/tvOS/macOS

Beide ausgelegt sind, mit Unity kompatibel sein Built-in Multiplayer, sodass Sie vorhandene Lernprogramme zum integrierten Netzwerk von Unity verwenden oder Ihren vorhandenen Netzwerkcode mit minimalen Änderungen wiederverwenden können.