¿Por qué las tablas de clasificación a menudo se separan entre plataformas?

20

Noté que muchos juegos (si no la mayoría o todos) están empleando diferentes tablas de clasificación para diferentes plataformas. Por ejemplo, diferentes tablas de clasificación para iOS y Android. Tabla de clasificación diferente para Xbox y PS.

No puedo ver la lógica detrás de eso. Después de todo, digamos que iPhone y Android están enviando los datos a un solo servicio / sistema.

¿Es una decisión comercial?

Quirón
fuente
2
puede haber suficientes diferencias entre las plataformas, (una de las razones por las cuales la consola y la tabla de clasificación de PC rara vez se combinan)
Ratchet Freak
@ratchetfreak Ese es realmente un buen punto "no técnico"; vas a convertir eso en una respuesta?
31
No sería justo consolar a los campesinos para clasificarlos contra los miembros de PC Master Race.
corsiKa
8
Recuerdo haber oído hablar de varios juegos que permitían el juego multiplataforma entre xbox y pc, todos deshabilitaron esa función en cuestión de meses. Los jugadores de PC simplemente estaban matando a los jugadores de Xbox.
Mooing Duck
2
@MooingDuck Portal 2 todavía lo permite (PC / PS3), pero eso es cooperativo para 2 jugadores en un juego de rompecabezas. Y no puedo pensar en más ejemplos ...
Baldrickk

Respuestas:

29

Diferentes plataformas pueden resultar en diferentes puntajes incluso con las mismas habilidades. Por ejemplo, porque se vio obligado a tener menos enemigos en el juego de Android debido a problemas de rendimiento.

Esto (junto con la diferencia de control) es la razón por la cual los juegos de consola y PC generalmente nunca juegan juntos (ya sea en multijugador o en tablas de clasificación).

monstruo de trinquete
fuente
1
Eso es realmente esclarecedor.
Quirón
3
Para los juegos de consola, también existe el factor de que algunos proveedores de consolas ni siquiera permitirán el juego multiplataforma en diversas circunstancias, incluso si funciona perfectamente en el desarrollo y está perfectamente (ja, ja) equilibrado en todas las plataformas.
44
Un buen ejemplo aquí sería Destiny. Bungie afirma que tenían la opción de permitir el juego multiplataforma, pero optaron por no hacerlo debido a las diferencias de rendimiento en cada plataforma.
1
Otro buen ejemplo de esto es Left4Dead 2. Lanzado en PC y Xbox 360, Xbox estaba fuertemente limitada por un límite de 30 NPC enemigos (iirc) existentes a la vez debido a limitaciones de hardware, mientras que la versión para PC soportaba mucho más. En la Xbox, podrías pasar a todos y no aparecerían más enemigos por el resto del nivel ... La plataforma cruzada no sería posible, o habría limitado mucho las capacidades de la versión para PC.
Baldrickk
18

Puede ser una decisión comercial. Puede ser una decisión de conveniencia. Realmente depende; lo único que puedes decir con certeza es que es la decisión de las personas involucradas en la creación del juego (desarrollador, editor, proveedor de la plataforma, etc.).

Estás asumiendo que "iPhone y Android están enviando los datos a un único servicio," que no es siempre el caso. Las API de iOS para tablas de clasificación ( Game Center ) envían datos a Apple. El servicio de Tablas de líderes de Google envía datos a Google. Un desarrollador puede optar por usar la API de la tabla de clasificación proporcionada por la plataforma para su juego porque es más fácil o más barato para ellos (a pesar del hecho de que necesitarán construir una implementación contra ambas API). También pueden elegir hacerlo porque esas API ofrecen una mejor integración del dispositivo que las API de terceros, y sienten que esto crea una mejor experiencia para el jugador.

Hay varias API de tablas de clasificación de terceros que un juego podría adoptar. Algunos de estos pueden tener un costo adicional (ya sea como productos minoristas o en la forma de requerir que el desarrollador proporcione y pague el alojamiento de las bases de datos de la tabla de clasificación). Es posible que tampoco se vean o se sientan integrados con el dispositivo. Esas desventajas potenciales deben compararse con la ventaja de tener que escribir solo contra la API una vez (en teoría), reduciendo el tiempo de desarrollo.

El equilibrio particular de todos esos factores (y más) influirá en la decisión de qué método particular usar para las tablas de clasificación; Básicamente depende de las necesidades y deseos del desarrollador.


fuente
1
"Realmente depende; lo único que puedes decir con certeza es que es decisión del desarrollador". En realidad, algunos proveedores no permiten el juego multiplataforma en sus sistemas.
Miles Rout
El juego multiplataforma es ortogonal a la idea de usar una API de tabla de clasificación multiplataforma (aunque obviamente hay algunos casos en los que algunas opciones de plataforma te impiden algunas opciones de API). Me refería a esa declaración como "las personas que hacen el juego", de las cuales el vendedor es parte ya que están proporcionando la plataforma.
3

Si usa la funcionalidad integrada de la tabla de clasificación de GameCenter para evitar tener que implementar las tablas de clasificación usted mismo, terminará con tablas de clasificación separadas cuando cree su versión de Android.

Para mí, es una decisión que dice así: "No quiero volver a implementar un servidor de clasificación solo para poder tener tablas de clasificación multiplataforma".

Almo
fuente
Si no hubiera servidores de tablas de clasificación de código abierto listos para implementarse, compraría el argumento. Es más probable que tener que mantener el servidor de clasificación sea una molestia para los desarrolladores casuales.
sylvainulg
1

La mayoría de las respuestas aquí cubren las razones. Me gustaría mencionar cuando se trata del desarrollo de iOS y Android surge una nueva situación.

Apple favorece los juegos y aplicaciones que usan características nativas de iOS. Es más probable que aparezca si usa Game Center para tablas de clasificación. Lo recomiendan e incluso pueden contactarte con ofertas para promocionarte en la página principal si cambias a ella.

Android es igual con Google Play y Google+. Por lo tanto, tener dos tablas de clasificación separadas, una versión de GameCenter y GooglePlay / Google + es muy ventajoso para aparecer y promocionar su juego.

pantano
fuente
0

Nuevo miembro, no puedo comentar pero estoy de acuerdo con estas respuestas. Como jugador, me gustaría ver mi rango "global" en un juego que es multiplataforma. Sin embargo, como desarrollador de software, entiendo por qué están separados.

Lo primero que viene a la mente es el hecho de que son compañías diferentes (lo que mencionó @JoshPetrie). Microsoft tiene sus propios servidores y bases de datos, mientras que Sony tiene los suyos. Dado que son compañías separadas con centros de datos separados, naturalmente habrá clasificaciones separadas. Tendrían que trabajar juntos y compartir un sistema que albergue ambos conjuntos de datos. Eso no parece probable porque eso significaría que Microsoft tiene acceso a los datos de Sony y viceversa. Y nada es más personal para una empresa que sus datos.

Supongamos, sin embargo, que esto era cierto y que había una base de datos compartida donde todas las clasificaciones están juntas. Apuesto a que las clasificaciones no se distribuirán de manera tan uniforme como se podría pensar y se debería a las diferencias de hardware que resultan en una gran diferencia en la capacidad de un usuario para dominar el juego. Cada consola de juegos es un entorno diferente, o medio, en el que el usuario puede jugar el juego. Según su diseño, el entorno crea limitaciones sobre "qué tan bien" puede jugar el usuario con respecto a los usuarios en un medio diferente.

El mayor ejemplo que se me ocurre (y ya se mencionó en otra respuesta) es la diferencia entre la consola y la PC.

Usemos Team Fortress 2 como ejemplo. La versión de consola se juega con un controlador de mano. Por lo general, el controlador se maneja con los pulgares y los dedos índices (4 dígitos, al menos como juego). La versión para PC usa el teclado con movimiento WASD, otras teclas para funciones y el mouse (según mi recuento, 6 dígitos a la vez).

No solo los "controladores" son diferentes, sino que, como dijo @ratchetfreak, cada sistema tiene su propio grado de potencia de rendimiento. Entonces, el mismo juego podría ser lento y lento en Xbox, pero muy fluido en PS o PC.

También se pueden actualizar las PC en lugar de los juegos de consola que son estáticos hasta que salga la nueva versión. Entonces, las tablas de clasificación serían diferentes, ya que se requiere una versión más nueva del juego (lo que significa un servidor y una base de datos diferentes y bla, bla ...)

Además de estas diferencias, también tiene configuraciones del sistema como la velocidad del mouse que se puede aumentar más que la sensibilidad del joystick (que, al menos para mí, constituye la mayor ventaja de los juegos de PC).

Estoy seguro de que intervienen muchos otros factores, pero estas fueron las primeras cosas que me vinieron a la mente cuando vi esta pregunta. Perdón por estar sin aliento, me emocioné y lo borré lo más rápido que pude.

bratak
fuente
Bueno, tus comentarios no habrían cabido en una publicación de comentarios de todos modos, por lo que no se pierde nada. La regla general es que las publicaciones de respuesta deben responder la pregunta y agregar algo nuevo, en lugar de simplemente comentar sobre otras publicaciones existentes. (Un comentario que se hace pasar por una respuesta puede ser eliminado). Su publicación pisa la línea. En el futuro, trate de concentrarse en sus propias contribuciones en lugar de repetir otras respuestas. En cuanto a su reputación, esa joroba inicial es fácil de superar. Limpiar publicaciones antiguas sugiriendo ediciones es una buena manera de establecerse en los privilegios de los representantes.
Seth Battin