Quanto código é necessário para construir um aplicativo como Instagram ou jogos (Clash of Clans, GTA5)?
Até que ponto alguém usaria Unity? Cerca de 10% do caminho.
Quanto tempo levaria uma pessoa a construir um jogo de nível CoC? Assumindo que essa pessoa já tivesse todas as habilidades necessárias, cerca de 50 anos.
Balançar um jogo para celular de calibre MMO com milhões de usuários é difícil. Muito difícil. E requer uma equipe pequena - apenas para equilibrar as coisas e moldar a meta para aumentar os gastos.
Backend server scalability é uma coisa séria. Isso tudo "tem todas as habilidades" inclui isso. Você pode escalar um backend para lidar com 100.000 CCU? Como é que você lida com o sharding? Fundindo esses estilhaços quando você comprime regiões? Seus balanceadores de carga podem lidar com essa largura de banda?
Então há o aspecto da segurança. Proteger os apis e manter os hackers afastados é uma coisa muito importante. E uma corrida ao armamento. Você precisa de pessoas dedicadas aqui.
Então há o verdadeiro jogo client side - onde você precisa de áudio, arte (modelos 3d, riggers, animadores, artistas ui/2d), designers e programadores de gameplay. E provavelmente um programador gráfico se você tiver algo empurrando os gráficos - o que CoC não faz.
Então você tem o lado dos dados - uma vez que esses jogos são autorizados no servidor você precisa de uma maneira de obter os dados das planilhas para os servidores e depois para o cliente. Precisa de ser versionado. Você precisa lidar com replays, o que significa que ele precisa ser versionado, salvo e disponível.
E você provavelmente está em uma cadência de lançamento de 1-2 meses - arte sazonal/fixa, novas unidades, etc. Ter de suportar que adiciona mais algumas pessoas.
Liveops e devops trazem mais algumas pessoas.
Analytics adiciona 1-3 mais.
Hacking together a rough game is one thing. Faz um jogo completo com 5-6 figuras CCU e milhões de MAU com múltiplos lançamentos por ano é outra coisa completamente.
Artigos semelhantes
- Que linguagem usou a Supercell para construir Clash Royale e Clash of Clans?
- Em termos leigos, o que é código de byte, código de montagem, código de máquina e código fonte?
- Quais são as diferenças entre Código de Máquina, Código de Byte, Código de Objeto e Código Fonte?
- Qual destes jogos para celular é o melhor e por quê, Marvel Contest of Champions, Clash Royale, ou Clash of Clans?