Unity3D для iOS и Android: мультиплеер (подключение Bluetooth)

Я ищу способ подключения двух устройств с помощью Bluetooth в Unity iOS и Android Basic для многопользовательских игр. Я нашел:

  • AllJoyn от Qualcomm-Bluetooth работает, по-видимому, только с Root - устройства Android и в настоящее время не с iOS.

  • iOS GameKit локальный мультиплеер по prime31 - только для iOS.

  • Bonjour Плагин по Gregzo - Не Bluetooth, а другое локально-многопользовательское решение только для iOS.

  • TNet: не Bluetooth, только для Android и iOS Pro

есть ли у кого-нибудь другое решение (особенно для Android)?

буду благодарен за любую помощь. Также для других P2P-Unity-решений.

3 ответов


на Корабли И Сражения (кросс-платформенная многопользовательская игра Unity authored) мы построили несколько способов выполнения многопользовательской игры:

через Bluetooth (с помощью плагина Prime31)

  • iOS

Я никогда не видел игру с мультиплеером между iOS и Android с помощью Bluetooth.

через LAN (используя единство RPC)

  • iOS
  • Android
  • Mac
  • Web (Kongregate)

игроки могут начать бои в локальной сети с любым из вышеперечисленных устройств: iOS vs iOS, iOS vs Android, Android vs Mac и так далее.

через Game Center (с помощью плагина Prime31)

  • iOS

использует мультиплеер Game Center для соответствия борется.

через глобальный сервер (внутреннее решение)

  • iOS
  • Android
  • Mac
  • Web (Kongregate)

игроки могут начать бои по всему миру с любым из вышеперечисленных устройств: iOS vs iOS, iOS vs Android, Android vs Mac и так далее.

для этого решения мы построили онлайн-сервер, но вы можете использовать что-то вроде фотона.


для Android вы можете использовать плагин, который я недавно выпустил: Android Bluetooth Мультиплеер

для iOS я также сделал плагин:локальный мультиплеер для iOS/tvOS / macOS

оба предназначены для совместимости с Unity встроенный мультиплеер, так что вы можете использовать любой из существующих учебников о Unity встроенной сети или повторно использовать существующий сетевой код с минимальными изменениями.


Единство Объявлении UNET (мультиплеер на основе UDP)

http://forum.unity3d.com/threads/unet-sample-projects.331978/