2012-01-13 21 views
5

Me preguntaba si existe una API que permita la comunicación directa entre dos o más dispositivos Android, en particular para los juegos multijugador en tiempo real. Por ejemplo, ¿la comunicación Bluetooth entre dos dispositivos es para jugar?Android API para comunicación entre dispositivos

EDITAR: No tengo un servidor (confiable) así que no puedo considerarlo como una opción. Estoy buscando una API que utiliza estrictamente la comunicación directa del dispositivo (por lo que no hay servidores).

Respuesta

1

http://androidforums.com/android-games/57-mages-multiplayer-android-game-engine-chess-game-included.html

Aquí es un motor de varios jugadores que he encontrado al explorar opciones de red. No lo he usado, así que no puedo dar ninguna opinión clara al respecto.

Generalmente tiendo a inclinarme hacia la creación de mi propia solución cliente/servidor tcp. Por supuesto, la mejor opción para ti depende del tipo de juego/aplicación que estés buscando. En general, si planea tener un buen número de usuarios en un solo momento dado (más de 3+) P2P se aleja. Dicho esto, todavía no he visto una solución que funcione bien para una aplicación cliente/servidor a través de bluetooth, lo que te deja con las estrategias de redes tradicionales.

+0

También olvidé mencionar wifi directo. Wifi directo le permite comunicarse directamente a través de wifi sin la necesidad de un punto de acceso wifi para comunicarse entre dispositivos. Wifi directo es mucho más flexible que bluetooth, sin embargo, solo existe en este punto en el nexus galaxy y en los teléfonos inteligentes que ejecutan Android 4.0 por lo que sé. – ocross

+0

Sí, creo que lo más probable es que esté interesado en hacer un juego con hasta dos jugadores. No tengo un servidor (o uno confiable) para un juego de red serio, así que opté por la comunicación directa entre dispositivos. – Dan

+0

Sí, eso es generalmente un problema, sin embargo, a través de wifi no significa que siempre necesita un servidor. Puede hacer que un cliente actúe como cliente/servidor y que el usuario designado como cliente/servidor reciba y envíe las llamadas de datos, pero esta es solo una opción válida nuevamente para una gran cantidad de jugadores ... no mmo's @ Dan, ¿el motor que te recomendé tiene algo que podría ayudar? – ocross

0

Si está haciendo Peer-2-Peer, entonces Bluetooth y/o NFC serían sus mejores apuestas. Sugeriría usar el enfoque de "Internet" a través de Wifi, ya que ofrece más flexibilidad.

+1

No recomendaría nfc ya que su rango activo es de .2 metros y transfiere cantidades muy pequeñas de datos, la mayoría de las aplicaciones comunes son muy cercanas, por ejemplo. Bache. – ocross

Cuestiones relacionadas