2010-11-12 21 views
8

Estoy trabajando en un juego simple para experimentar el desarrollo de juegos multijugador en plataformas móviles, especialmente en Android e iOS. Ahora estoy planificando el lado de la red/multijugador del juego y necesito algunos consejos.Sugerencias sobre el desarrollo de juegos multijugador en iOS y Android?

En primer lugar, pienso en Google App Engine como el lado del servidor del juego. Pero aprendí que el motor de la aplicación no se puede conectar directamente a los clientes. Por lo tanto, las actualizaciones de los usuarios no se pueden enviar a otros directamente con este método. Luego comencé a pensar en servir el juego a uno de los jugadores de la sesión actual. Pero, por supuesto, algunas de las funciones estarán en el servidor. ¿Crees que es una buena idea?

En segundo lugar, estoy buscando un protocolo para comunicar iOS y Android. YAML y JSON son los que miré tan lejos.

Cualquier otra sugerencia sobre el desarrollo de juegos multijugador sería apreciada. Gracias ...

Respuesta

0

No creo que sea una buena idea desarrollar su propio motor de juego. En todo caso, terminarás reinventando la rueda. También querrás mirar a Skiler. Es gratis, proporciona un SDK fácil de usar para crear juegos de Android para un jugador o para varios jugadores. Publican un juego multijugador TicTacToe que proporciona una buena indicación de las capacidades de la plataforma.

1

Yo también evalué OpenFeint y Scoreloop. Estoy particularmente impresionado con el rico conjunto de funciones de Open Feint. RIM adquirió ScoreLoop en junio, así que no estoy seguro de cuánto tiempo admitirían plataformas que no sean BlackBerry. Descubrí que estos dos SDK no ofrecen compatibilidad para varios jugadores. Si lo que estás hablando es de desarrollo de juegos sociales para varios jugadores, Skiller parece ser una buena opción.

1

He intentado desarrollar juegos multijugador y he comprobado SmartFox, Exit Games, Skiller y AndEngine.

Según mi entender AndEngine (descargar: http://www.andengine.org/) funciona muy bien para el modo multijugador de proximidad cercana (en la misma red WiFi), pero estaba tratando de crear una experiencia multijugador de larga distancia. Smartfox y Exit Games me requirieron obtener mi propio servidor y el mantenimiento del servidor, y desafortunadamente está fuera de mi presupuesto.

Skiller (descargar: http://www.skiller-games.com/) alojar su propio servicio, así que descargué el SDK y lo compruebo. Después de jugar con su SDK parece tener lo que necesitaba y pude crear la experiencia multijugador que estaba buscando. Así que he elegido Skiller para mi proyecto y funciona muy bien.

Espero que haya ayudado.

+0

AFAIK Skiller no es compatible con iOS a partir de septiembre de 2013. –

0

Como mencionaron otros, SmartFox, Exit Games, Skiller y AndEngine son todas buenas opciones para la porción de red/motor.

OpenFeint y Scoreloop, así como Swarm son todas buenas opciones para el sistema de usuario/leaderboard/logros.

+0

Debería declarar abiertamente su afiliación; actualmente esto huele a astroturfing, y está reuniendo banderas de spam. –

2

Si bien este hilo es bastante antiguo, parece que el interés en el modo multijugador está creciendo, por lo que espero que esta respuesta sea relevante.

Divulgación: Trabajo en Nextpeer. Proporcionamos SDK de hosting y de cliente para juegos móviles casuales que buscan implementar una opción multijugador, por lo que me gustaría agregar nuestra solución a la mezcla. Nos ocupamos del lado del servidor, de la comunicación de jugador a jugador, de la intermediación y del aspecto social (ofrecemos integración con Facebook). Y apuntamos a una integración fácil. Nuestro SDK está disponible tanto para Android en iOS, como SDK nativo y como un complemento de Unity.

Cuestiones relacionadas