Pesquisar em Unity

Esmagar, colidir e destruir

Como Unity Multiplayer ajudou Destruction Crew a criar um jogo móvel de sucesso

Demolition Derby: Estudo de caso Unity para jogos móveis

Destruction Crew, um estudio independente de 3 pessoas na Holanda, converteu sua paixão pelos choques nos "derby de demolição", o caos e os distúrbios, em um jogo móvel bem-sucedido.

O jogo

Demolition Derby, um jogo arcade de corrida de choque multijogador em tempo real

O objetivo

Crie uma ótima experiência multijogador que os jogadores adorem

Plataformas

iOS, Android, VR for Android (diversos óculos), Win Store Apps

Membros da equipe

3

Lugar

Emmen, Holanda

Graças, em parte, à funcionalidade multijogador, a Asset Store e ao suporte multiplataforma Unity, Demolition Derby é um sucesso esmagador (sem trocadilhos) com mais de 15 milhões de downloads.

Os resultados:

  • Suporta entre 200 e 5000 usuários simultâneos através do Unity Multiplayer
  • Asset Store reduziu o tempo para criar carros de meses a semanas
  • Mais de 15 milhões de downloads
  • Apresentado na exibição Made with Unity no Unite Europe 2017
Demolition Derby: Unity for mobile games case study
Steven Derks, o CTO de Destruction Crew explica como a funcionalidade multijogador, as atualizações contínuas e a comunidade Unity ajudaram a elevar o nível do seu jogo.

Multijogador foi mais fácil do que nunca

Quando você cria, eles dizem que você deve começar com o que você conhece e adora, e é exatamente isso que a Destruction Crew fez.

"Nós sempre adoramos esses jogos derby de demolição, superdivertidos de alta velocidade, e tínhamos vontade de criar o nosso próprio jogo, dar o nosso próprio toque e ver o que poderíamos conseguir", diz Steven Derks, principal programador e cofundador de Destruction Crew. "O que posso dizer, adoramos destruir coisas."

Dada a natureza dinâmica do seu jogo, parecia óbvio para Destruction Crew que jogar online contra outros era algo que os jogadores queriam fazer.

"É muito divertido jogar contra bots, contra a Inteligência Artificial, mas é ainda mais divertido jogar contra jogadores reais", explica Derks. “Esmagar o carro de outra pessoa em tempo real, dá uma sensação enorme de prazer. E Unity Multiplayer isso nos facilitou a criação desta grande experiência ".

No entanto, questões como física de rede, limites de usuários simultâneos e a necessidade de um plano de monetização significavam desafios para uma equipe de três com recursos limitados. Unity ofereceu uma série de recursos que os ajudaram a superar esses desafios.

Demolition Derby car art

A física da rede cria uma experiência de usuário excelente

Um ponto importante que permitiu a Destruction Crew oferecer uma boa experiência de multijogador online foi a física da rede através da API de Unity. Isso facilitou a simulação de física, de modo que a experiência em todos os clientes foi suficientemente similar para sentir-se bem.

Em vez de usar a configuração por defeito de Unity, eles criaram um NetworkTransform personalizado, que demorou cerca de um mês a desenhar, codificar e testar.

"Graças à serialização de rede Unity, conseguimos transmitir facilmente todos os dados de física necessários para simular a física em todos os clientes", explica Derks. "Através de uma implementação muito simples da API da Rede, você pode implementar a física da rede, sem problemas, e isso foi realmente importante para o nosso jogo de jogo de corrida multijogador móvel. "

A capacidade de criar salões privados também atraiu a Destruction Crew.

"Com Unity, você simplesmente configura uma senha e já está. Quando os amigos querem jogar juntos, podem criar uma sala privada protegida com senha e começar a jogar", explica Derks.

Demolition Derby multiplayer test

Mantendo o seu próprio sucesso

Antes do lançamento, Destruction Crew esperava que os jogadores adotassem a versão multijogador, mas o grande sucesso real atingiu-os surpreendentemente.

"No começo, nós tínhamos 200 usuários simultâneos (CCU), e pensamos que deveria ser suficiente. Então, apenas para ter certeza, elevamos nosso limite de CCU para 1000. Mas, curiosamente, após uma semana éramos já 5000 usuários. Ultrapassamos muito as expectativas, mas a equipe da Unity permitiu-nos elevar facilmente este nível. Com a flexibilidade do backend, podemos chegar a 5000 CCU, sem problemas ", explica Derks.

Carros da Asset Store que se adaptam rápida e furiosamente

Os jogadores que adoram o derby de demolição também adoram carros. Consequentemente, era importante oferecer uma grande variedade de veículos legais. Para uma pequena equipe como Destruction Crew, no entanto, teria levado muito tempo para criar todos esses carros desde zero.

"Nós queríamos oferecer aos jogadores uma ampla seleção de carros, mas criá-los desde zero teria sido demasiado para nós em termos de recursos ", diz Nick Timmer, designer de jogos e cofundador da Destruction Crew.

A solução era comprar pacotes de carros na Unity Asset Store e, adaptá-los ao seu próprio estilo, alterando a textura de mapeamento UV, para que eles pudessem aplicar suas texturas e skins personalizados.

"A Asset Store foi superimportante. Não consigo imaginar o que teria sido construir carros desde zero. Isso nos levaria meses em vez de semanas ", explica Timmer.

Customizing Unity Asset Store car textures

Tornar os carros comercializáveis

Como os carros são uma parte tão importante do jogo, Destruction Crew decidiu possibilitar aos jogadores personalizá-los com novos para-choques ou rodas, por exemplo. E para ir mais longe, a equipe decidiu integrar essa parte do jogo em sua estratégia de monetização.

"Normalmente, os jogadores só podem personalizar seu carro quando atingem um determinado nível no jogo. Mas achamos que seria bom integrar o que chamamos de "mercado negro", que permite aos jogadores que ainda não chegaram a esse nível adquirir peças através da compra no aplicativo (IAP). "

No início, Destruction Crew teve alguns problemas até que os IAPs funcionassem sem problemas, mas logo que implementaram !Unity_iap, eles desapareceram.

"Anteriormente nós tínhamos outros plugins, mas eram difíceis de usar. Foi sempre um pouco complicado. Nós importávamos por plataforma, mas surgia todo o tipo de problemas. Unity IAP simplificou-nos a vida. Basta importar, conectar algumas funções, e é tudo", diz Derks.

Atualizações contínuas e suporte comunitário

Destruction Crew vem usando a solução Unity multiplayer desde a primeira versão beta. Embora alguns recursos estivessem faltando aqui e ali em suas primeiras versões, eles nunca viram isso como um problema durante o desenvolvimento graças a atualizações contínuas de Unity Pro.

"Sempre que nos faltava uma determinada função, quase literalmente no dia seguinte, saía uma atualização da Unity que a incluía", diz Derks.

Além das funções, houve ocasionalmente alguns problemas ao compilar o jogo. Nesses casos, no entanto, eles invariavelmente encontraram ajuda dentro da comunidade Unity.

"A comunidade Unity realmente nos ajuda a resolver problemas. E todos são sempre muito úteis. Nós vamos sempre no Stack Overflow e nos fóruns da Unity e encontramos uma solução em 9 dos 10 casos."

Qualquer plataforma ou tecnologia

Demolition Derby Multiplayer foi lançado inicialmente para iOS, Android e Win Store Apps, e Destruction Crew descobriu que era muito fácil adaptá-lo para cada plataforma.

“Bastou-nos modificar algumas configurações, como por exemplo os ajustes de textura, ou de compressão de mesh, mas na maior parte, os nossos esforços limitaram-se a compilar e jogar. "

Com o aumento da RV no mercado, outra grande plataforma parecia estar surgindo para o seu jogo. E em seu caso, era muito fácil criar uma versão RV.

"Até então, nós só criávamos jogos móveis, mas a grande vantagem de Unity é que cada nova tecnologia é rapidamente suportada. Então, para criar uma versão RV do nosso jogo, precisamos apenas de adicionar alguns plug-ins e começar.” Explica Timmer.

" Unity simplificou a criação de física de rede, o que geralmente é um trabalho muito difícil. Através de uma implementação muito simples da API da Rede, você pode implementar a física da rede, sem problemas, e isso foi realmente importante para o nosso jogo de jogo de corrida multijogador móvel. "

— Steven Derks, Programador Principal e Cofundador de Destruction Crew

Como começar com o Unity for Mobile?

Siga este guia prático com informações e recursos que irão orientá-lo, economizar-lhe tempo e ajudá-lo a alcançar os melhores resultados no desenvolvimento de jogos móveis com Unity.

Estudos de casos relacionados

Eu entendi

Usamos cookies para garantir a melhor experiência no nosso site. Visite nossa página da política de cookies para obter mais informações.