Por que é tão difícil desenvolver uma MMO?
Porque eles são o tipo de jogo mais complexo que pode ser escrito. Eles têm mais coisas a ter em consideração do que qualquer outro tipo de jogo. É como pegar todo o trabalho para um jogo single-player, e depois quadrá-lo.Eu toquei em uma fração muito pequena das questões a serem levadas em consideração aqui (lista muito longa, mas não abrangente, cada item é destinado a fazer você fazer um monte de outras perguntas):
Dewi Morgan'a resposta de Como eu crio um MMORPG?
Apenas sobre cada uma dessas questões relaciona-se com vários sprints de design e programação, e depois há todos os outros recursos (voz, arte, design do mundo, história, design da árvore de conversação...), e testar e corrigir iterativamente.
Tudo o que você faz para um único jogador se torna multiplicado pelo número de jogadores que seu sistema irá lidar. Às vezes você obtém benefícios de escala (adicionar a habilidade de lidar com uma terceira pessoa é incrementalmente muito mais fácil do que adicionar uma segunda pessoa), mas às vezes você tem um problema de N-quadrado, onde se adicionar a primeira pessoa foi 1 unidade de trabalho, adicionar a sua N-ésima pessoa custa N unidades de trabalho, ao invés de apenas adicionar mais 1 unidade.
É por isso que um monte de jogos multiplayer cap out em algum número baixo como 8 jogadores; eles atingiram o problema N^2, e eles estão tendo que lidar enviando as atividades de 8 pessoas para cada uma das outras 7 pessoas. Com uma 9ª pessoa, eles terão que lidar com o envio das atividades da 9ª pessoa para 8 pessoas, e o atraso começa a morder forte.
Por causa do vasto número de partes móveis, com um número tão impressionante de diferentes níveis de abstração, tanto do lado do servidor como do lado do cliente, eu diria que o MMO mais simples é muito mais trabalho do que, digamos, o SO mais simples; e que o MMO mais complexo, por sua vez, é mais complexo do que o SO mais complexo.
A maioria das pessoas não consideraria por um momento a idéia de reescrever o Windows ou o Linux. Mas um grande número de pessoas sente, por alguma razão, que os MMOs devem ser suficientemente simples para poderem desenvolvê-los.
Facto é que, a única razão pela qual existem mais MMOs do que OS, é porque os MMOs são um mundo inteiro mais interessante para se trabalhar.
Artigos semelhantes
- O que torna difícil fazer um jogo MMO com gráficos triple A?
- Por que é 10 vezes mais difícil desenvolver no iOS do que no Android?
- Por que Ableton Live é tão popular apesar de ser tão difícil de aprender?
- O que torna a armadura dos MBT tão difícil de penetrar com uma armadura tão relativamente fina quando comparada com os tanques pesados anteriores?