¿Cuál es la mejor plataforma de desarrollo de backend en la nube para un juego multijugador: Photon o AppWarp? ¿Por qué?

En general, existen las siguientes opciones para backends en tiempo real para juegos.

GameCenter y Google Play Game Services (solo para dispositivos móviles)
El problema con estos (GC en particular) es que te vincula a la plataforma de su dispositivo. La mayoría de las aplicaciones exitosas hoy en día no están restringidas a una sola plataforma y están disponibles en múltiples. El otro problema con estos es que hacen emparejamiento a través de un servidor central, pero luego la conexión es P2P. Esto causa una gran cantidad de juegos perdidos, ya que en cualquier momento si uno de los jugadores pierde la conectividad, se pierde todo el juego. Lo único que les interesa es la alta base de usuarios, ya que estos servicios son proporcionados por las mismas compañías que desarrollan la plataforma.

AppWarp cloud (compatible con todas las plataformas)
Estos productos están desarrollados para el juego en tiempo real. Se proporciona soporte para salas de juegos, vestíbulos, emparejamiento, etc. Esto es con lo que la mayoría de los estudios están yendo hoy en día (también en móviles). La comunicación se realiza a través de un servidor en la nube de alto rendimiento que hace que las conexiones del juego sean más resistentes. El SDK del cliente y el soporte están disponibles para todas las plataformas, así como middleware de desarrollo de juegos como Corona, Cocos2d-x, Marmalade, Unity, etc.

Cloud Backends está hecho para facilitar su proceso de desarrollo. Decir cuál es la mejor solución depende de sus requisitos. Todos los servicios son geniales. Ambos tienen su propio estilo de uso. Debes probar ambos y ver qué te queda mejor. Ir a través de sus muestras y documentación.

Siendo parte del equipo de AppWarp, obviamente te aconsejaré usar AppWarp. Aquí en Shephertz, hacemos todo lo posible para que AppWarp sea lo más poderoso posible. Hemos escrito buenas documentaciones y realizado varias muestras. Y brindamos un gran apoyo.

Escribir un juego multijugador no se trata solo de usar backends. Los backends facilitan el proceso, pero hay muchos aspectos de los que aún debe ocuparse. Como dijiste, la latencia es crítica, incluso si escribes tu propio servidor, incluso habrá algo de latencia. La latencia es una propiedad ejercida por las redes. La señal tiene que pasar a través de muchos dispositivos de red. Lo que hacen todos los otros juegos es ocultar la latencia. Puedes usar animaciones y efectos para ocultarlo. Luego, hay algunas otras técnicas como Dead Reckoning que puedes adoptar en tu juego multijugador.