web-dev-qa-db-fra.com

Unity3D pour iOS et Android: multijoueur (connexion Bluetooth)

je cherche un moyen de connecter deux appareils utilisant Bluetooth dans Unity iOS et Android Basic pour les jeux multijoueurs. J'ai trouvé:

  • AllJoyn by Qualcomm - Bluetooth ne fonctionne apparemment qu'avec Root - Appareils Android et actuellement pas avec iOS. 

  • Jeu multijoueur local iOS GameKit de prime31 - Seulement pour iOS.

  • Bonjour Plugin by Gregzo - Pas de Bluetooth mais une autre solution multijoueur local uniquement pour iOS.

  • TNet : Pas Bluetooth, seulement pour Android et iOS Pro

Quelqu'un a-t-il une autre solution (spécialement pour Android)? 

Je vous serais reconnaissant pour toute l'aide apportée. Aussi pour d'autres solutions p2p-Unity.

11
Oli

Pour Ships N 'Battles (un jeu multijoueur multiplate-forme créé par Unity), nous avons mis au point plusieurs méthodes pour réaliser une partie multijoueur:

via Bluetooth (en utilisant le plugin Prime31)

  • iOS

_ {Je n'ai jamais vu de jeu multijoueur entre iOS et Android via Bluetooth.

via LAN (avec Unity RPC )

  • iOS
  • Android
  • Mac
  • Web (Kongregate)

Les joueurs peuvent commencer les combats sur un réseau local avec l'un des appareils ci-dessus: iOS contre iOS, iOS contre Android, Android contre Mac, etc.

via Game Center (à l'aide du plugin Prime31)

  • iOS

_ {Utilise le mode multijoueur du Game Center pour faire correspondre les combats.

via Global Server (une solution interne)

  • iOS
  • Android
  • Mac
  • Web (Kongregate)

Les joueurs peuvent lancer des combats dans le monde entier avec n'importe lequel des appareils ci-dessus: iOS contre iOS, iOS contre Android, Android contre Mac, etc.

Pour cette solution, nous avons construit un serveur en ligne, mais vous pouvez utiliser quelque chose comme Photon

10
giacomelli

Pour Android, vous pouvez utiliser le plugin que je viens de publier: Android Bluetooth Multiplayer

Pour iOS, j'ai également créé un plugin: Multijoueur local pour iOS/tvOS/macOS

Les deux sont conçus pour être compatibles avec le mode multijoueur intégré de Unity. Vous pouvez donc utiliser l'un des didacticiels existants sur la mise en réseau intégrée de Unity ou réutiliser votre code de réseau existant avec des modifications minimes.

2
ZimM

Unity Announcing UNET (mode multijoueur basé sur UDP)

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

1
Oli