Por que os placares de líderes geralmente são separados entre plataformas?

20

Percebi que muitos jogos (se não a maioria ou todos) estão empregando tabelas de classificação diferentes para plataformas diferentes. Por exemplo, cabeçalho diferente para iOS e Android. Classificação diferente para Xbox e PS.

Não consigo ver a lógica por trás disso. Afinal, digamos que o iPhone e o Android estão enviando os dados para um único serviço / sistema.

É uma decisão de negócios?

Quíron
fonte
2
pode haver suficientes diferenças entre as plataformas, (um do console razões e placa do líder PC raramente são combinados)
catraca aberração
@ratchetfreak Esse é realmente um ponto "não técnico" realmente bom; você vai transformar isso em uma resposta?
31
Não seria justo consolar os camponeses para classificá-los contra os membros da PC Master Race.
corsiKa
8
Lembro-me de ouvir vários jogos que permitiam jogar entre plataformas entre xbox e pc, todos desativados em alguns meses. Os jogadores de PC estavam apenas massacrando os jogadores de xbox.
Mooing Duck
2
O @MooingDuck Portal 2 ainda permite (PC / PS3) - mas são 2 jogadores cooperativos em um jogo de quebra-cabeça. E eu não consigo pensar em mais alguns exemplos ...
Baldrickk

Respostas:

29

Plataformas diferentes podem resultar em pontuações diferentes, mesmo com as mesmas habilidades. Por exemplo, porque você foi forçado a ter menos inimigos no jogo Android devido a problemas de desempenho.

É por isso (junto com a diferença de controle) que os jogos de console e PC geralmente nunca são jogados juntos (para vários jogadores ou através de tabelas de classificação).

catraca arrepiante
fonte
11
Isso é realmente esclarecedor.
Quíron
3
Para jogos de console, há também o fator de que alguns fornecedores de console nem sequer permitem a reprodução em várias plataformas em várias circunstâncias, mesmo que funcionem perfeitamente no desenvolvimento e sejam perfeitamente equilibrados entre plataformas.
4
Um bom exemplo aqui seria Destiny. A Bungie afirma que eles tinham a opção de permitir a reprodução em várias plataformas, mas optaram por isso devido às diferenças de desempenho em cada plataforma.
11
Outro bom exemplo disso é o Left4Dead 2. Lançado no PC e no Xbox 360, o Xbox estava muito limitado por um limite de 30 NPCs inimigos (de IIRC) existentes ao mesmo tempo devido a limitações de hardware, sendo que a versão para PC suportava muito mais. No Xbox, você podia passar por todos eles e não haveria mais inimigos no restante do nível ... A plataforma cruzada não seria possível ou teria limitado muito as capacidades da versão para PC.
precisa
18

Pode ser uma decisão de negócios. Pode ser uma decisão de conveniência. Isso realmente depende; a única coisa que você pode dizer com certeza é que é a decisão das pessoas envolvidas no jogo (desenvolvedor, editor, fornecedor de plataforma etc.).

Você está assumindo que "o iPhone e o Android estão enviando os dados para um único serviço", o que nem sempre é o caso. As APIs do iOS para placares de líderes ( Game Center ) enviam dados para a Apple. O serviço Leadersboards do Google envia dados para o Google. Um desenvolvedor pode optar por usar a API do cabeçalho fornecida pela plataforma para seu jogo porque é mais fácil ou mais barata para eles (apesar do fato de que eles precisam criar uma implementação nas duas APIs). Eles também podem optar por fazê-lo, porque essas APIs oferecem melhor integração de dispositivos do que as APIs de terceiros, e acham que isso cria uma experiência melhor para o player.

Existem várias APIs de tabelas de classificação de terceiros que um jogo pode adotar. Alguns deles podem ter custos adicionais (como produtos de varejo ou na forma de exigir que o desenvolvedor forneça e pague pela hospedagem dos bancos de dados da tabela de classificação). Eles também podem não parecer tão integrados ao dispositivo. Essas desvantagens em potencial precisam ser ponderadas com a vantagem de ter que escrever contra a API apenas uma vez (em teoria), reduzindo o tempo de desenvolvimento.

O equilíbrio específico de todos esses fatores (e mais) contribuirá para a decisão de qual método específico usar nas tabelas de classificação; depende basicamente das necessidades e desejos do desenvolvedor.


fonte
11
"Isso realmente depende; a única coisa que você pode dizer com certeza é que é uma decisão do desenvolvedor". Na verdade, alguns fornecedores não permitem a reprodução entre plataformas em seus sistemas.
Route de milhas
A reprodução entre plataformas é ortogonal à idéia de usar uma API de cabeçalho de plataforma cruzada (embora existam obviamente alguns casos em que algumas opções de plataforma o impedem de algumas opções de API). Eu quis dizer essa afirmação como "as pessoas que fazem o jogo", das quais o fornecedor faz parte, ao fornecer a plataforma.
3

Se você usa a funcionalidade de cabeçalho incorporada do GameCenter para evitar a necessidade de implementar tabelas de classificação, então você acaba com tabelas de classificação separadas ao criar sua versão do Android.

Para mim, é uma decisão que é assim: "Não quero reimplementar um servidor da tabela de líderes apenas para poder ter tabelas de classificação de plataforma cruzada".

Almo
fonte
Se não houvesse servidores de cabeçalho de código aberto prontos para serem implantados, eu compraria o argumento. Ter que manter o servidor da tabela de classificação é mais provável que seja um aborrecimento para desenvolvedores casuais.
Sylvainulg 5/11
1

A maioria das respostas aqui aborda as razões pelas quais eu gostaria de mencionar quando se trata de desenvolvimento para iOS e Android.

A Apple favorece jogos e aplicativos que usam recursos nativos do iOS. É mais provável que você seja destaque se estiver usando o Game Center para classificações. Eles o recomendam muito e podem até entrar em contato com você para promover você na primeira página, se você mudar para ele.

O Android é da mesma maneira com o Google Play e o Google+. Portanto, ter dois quadros de líderes separados nas versões GameCenter e GooglePlay / Google + é altamente vantajoso para se destacar e promover seu jogo.

pântano
fonte
0

Novo membro, não posso comentar, mas concordo com estas respostas. Como jogador, gostaria de ver minha classificação "global" em um jogo que é multiplataforma. No entanto, como desenvolvedor de software, entendo por que eles são separados.

A primeira coisa que vem à mente é o fato de serem empresas diferentes (o que a @JoshPetrie mencionou). A Microsoft possui seus próprios servidores e bancos de dados, enquanto a Sony os possui. Como são empresas separadas com hubs de dados separados, naturalmente haverá classificações separadas. Eles teriam que trabalhar juntos e compartilhar um sistema que abriga os dois conjuntos de dados. Isso não parece provável, porque isso significaria que a Microsoft tem acesso aos dados da Sony e vice-versa. E nada é mais pessoal para uma empresa do que seus dados.

Vamos supor, no entanto, que isso era verdade e que havia um banco de dados compartilhado em que todos os rankings estão juntos. Aposto que os rankings não seriam tão distribuídos quanto se poderia pensar e seriam devido a diferenças de hardware que resultam em uma grande diferença na capacidade de um usuário dominar o jogo. Cada console de jogo é um ambiente diferente ou médio, no qual o usuário pode jogar. Com base em seu design, o ambiente cria limitações sobre "quão bem" o usuário pode reproduzir em relação a usuários em um meio diferente.

O maior exemplo em que consigo pensar (e já foi mencionado em outra resposta) é a diferença entre console e PC.

Vamos usar o Team Fortress 2 como exemplo. A versão do console é reproduzida com um controle manual. Normalmente, o contoller é operado com polegares e indicadores (4 dígitos, pelo menos como eu toco). A versão para PC usa o teclado com movimento WASD, outras teclas para funções e o mouse (6 dígitos usados ​​de uma só vez, pela minha contagem).

Não são apenas os "controladores" diferentes, mas, como o @ratchetfreak disse, cada sistema tem seu próprio grau de poder de desempenho. Portanto, o mesmo jogo pode ser lento e lento no Xbox, mas muito fluido no PS ou PC.

Também é possível atualizar os PCs, em oposição aos jogos de console que são estáticos até que a nova versão seja lançada. Quais as tabelas de classificação seriam diferentes, pois é necessária uma versão mais recente do jogo (o que significa um servidor e banco de dados diferentes e blá blá ...)

Além dessas diferenças, você também possui configurações do sistema, como a velocidade do mouse, que pode ser aumentada acima da sensibilidade do joystick (que, pelo menos para mim, constitui a maior vantagem dos jogos para PC).

Muitos outros fatores estão envolvidos, tenho certeza, mas essas foram as primeiras coisas que me vieram à mente quando vi essa pergunta. Desculpe por ter ficado muito tempo excitado, fiquei empolgado e disfarcei o mais rápido possível.

bratak
fonte
Bem, seus comentários não se encaixariam em uma postagem de comentários, então nada foi perdido. A regra geral é que as postagens de resposta devem responder à pergunta e adicionar algo novo, em vez de simplesmente comentar outras postagens existentes. (Um comentário que poste como resposta pode ser excluído.) Sua postagem segue a linha. No futuro, tente se concentrar em suas próprias contribuições, em vez de refazer outras respostas. Em relação à sua reputação, é fácil superar essa corcunda inicial. A limpeza de postagens antigas sugerindo edições é uma boa maneira de obter uma posição privilegiada nos privilégios de representante.
quer