O que você está procurando?
Hero background image
SYBO CASE STUDY

Como a parceria ajudou o Subway Surfers a atingir 3 bilhões de dólares

Durante 10 anos, a SYBO usou o Unity para transformar o Subway Surfers, o sonho de dois estudantes, em um dos jogos mais baixados da história. Ao longo do caminho, a SYBO ajudou a Unity a ajustar seu mecanismo com dados abrangentes de experiência do usuário e engenharia inovadora.

Desviar dos vagões do metrô foi só o começo

From a free-spirited urban culture highlighting hip-hop and graffiti, SYBO’s founders dreamed up what grew to be the defining game of the endless runner genre: Subway Surfers. With a million downloads in its first three days and 100 million downloads in the eight months that followed, SYBO jumped onto a bullet train – but the studio’s young staff faced enormous scaling challenges.

O desafio

Satisfying a player base that’s grown far beyond expectations

Plataformas

Android, iOS, Amazon

Membros da equipe

130 with 40+ artists/designers and 40+ engineers using Unity Enterprise

Local

Copenhagen, Denmark

Visão geral do Subway Surfers

Fazendo a escolha fácil para o desenvolvimento móvel

Os fundadores da SYBO, Sylvester Rishøj Jensen e Bodie Jahn-Mulliner, decidiram criar um jogo gratuito (F2P) que se destacasse no crescente mercado móvel de 2012, e escolher o Unity para desenvolvê-lo foi fácil. Segundo o CEO Mathias Gredal-Nørvig, "o Unity permite que uma equipe pequena crie rapidamente protótipos e jogabilidade sofisticados".

Subway Surfers teve sucesso imediato, e a SYBO teve que crescer rapidamente. Com a ajuda da poderosa engine de desenvolvimento, dos recursos de gerenciamento de ativos e das ferramentas de monetização da Unity, eles tiveram sucesso muito além de suas expectativas.

Resultados do Subway Surfers

Os resultados

  • Tornou-se o primeiro jogo a ultrapassar 1 bilhão de downloads na Google Play Store
  • Instalado um milhão de vezes por dia após 10 anos
  • Mantém mais de 100 milhões de usuários médios mensais (MAU)
  • Baixado mais de 3 bilhões de vezes, é um dos principais jogos para celular de todos os tempos

Criando um unicórnio de três bilhões de downloads

Desde o início, Sylvester e Bodie confiaram na Unity como um colaborador com o qual crescer. Como Mathias observa, "Entramos em contato com a Unity mencionando nossas necessidades e perguntando como era o roteiro deles. Com o passar do tempo, quando a Apple nos perguntava sobre atualizações, dizíamos que precisávamos consultar a Unity sobre seus planos." A confiança veio imediatamente, e uma sinergia difícil de combinar foi criada.

Para o Subway Surfers, eles trabalharam juntos para oferecer animação personalizada de alta qualidade e jogabilidade intuitiva em um cenário inspirado na estação de trem Vesterport, no centro de Copenhague. Na última década, a Unity e a SYBO contaram com o feedback uma da outra para otimizar o desempenho do jogo, minimizar o cache de anúncios e cumprir um ambicioso cronograma de entrega de conteúdo de três semanas. À medida que se expandia para atender às crescentes necessidades da SYBO, a chave para o sucesso da parceria foi trazer à tona o melhor do trabalho de cada um.

Criando uma sinergia surpreendente
Criando uma sinergia surpreendente

Como um dos jogos mais bem-sucedidos do mercado, o enorme volume de dados de experiência do usuário do Subway Surfers é extraordinariamente valioso para os engenheiros do Unity. Um exemplo típico: Quando os desenvolvedores encontraram um problema recorrente de renderização, a SYBO passou seus registros de falhas para a Unity. Reconhecendo um bug obscuro na engine, a Unity rapidamente desenvolveu e distribuiu um patch.

A equipe SYBO sempre compartilhou seu trabalho de desenvolvimento com a Unity Copenhagen e o suporte técnico da Unity, e contribuiu como um dos primeiros usuários tanto do Nested Prefabs e o Unity Data-Oriented Technology Stack (DOTS). Mathias diz: "Conseguimos desafiar a ferramenta e extrair o melhor dela. Por sua vez, houve milhares de horas, centenas de atualizações e milhões de linhas de código que não seriam possíveis sem o Unity.''

Integração de ferramentas personalizadas com facilidade
Integração de ferramentas personalizadas com facilidade

Os animadores da SYBO têm muito orgulho de sua capacidade de dar vida aos personagens. Para permitir que eles criassem um estilo e uma energia de desenho animado, os engenheiros e artistas técnicos criaram ferramentas personalizadas no Maya e no Unity para dar suporte a essa sensação de esmagamento e alongamento. "Um dos maiores pontos fortes do Unity é sua facilidade de personalização, permitindo que os desenvolvedores integrem suas próprias ferramentas", diz o diretor técnico Murari Vasudevan.

Os fluxos de trabalho personalizados e as ferramentas de conteúdo contribuíram muito para a aparência do Subway Surfers, e a SYBO desenvolveu sua estrutura personalizada rigging no Maya. Ele permite que os animadores configurem, reutilizem e manipulem rigs avançados de forma rápida e fácil.

Equilíbrio de jogabilidade com controles intuitivos
Equilíbrio de jogabilidade com controles intuitivos

Uma das chaves para o sucesso do Subway Surfers é a sofisticação única de seus controles de jogabilidade aparentemente simples. O SYBO pode equilibrar a dificuldade geral do jogo ajustando a forma como os níveis são gerados, o tamanho dos colisores em cada obstáculo e a rapidez com que uma entrada do usuário é detectada, como um deslize para mudar de pista. O jogo pode então responder ao deslizamento e mover o personagem na lógica do jogo subjacente, mesmo antes que uma animação de movimento tenha terminado de ser reproduzida visualmente.

"Bons jogadores antecipam movimentos como mudar de faixa mais rápido do que poderiam reagir visualmente", explica Murari. É por isso que a SYBO constantemente itera seus mecanismos de controle com o feedback de jogadores experientes para garantir que a sensação seja perfeita.

Otimização do desempenho com técnicas criativas
Otimização do desempenho com técnicas criativas

Suceder como um dos jogos mais baixados do mundo exige o melhor desempenho de tempo de execução em uma ampla variedade de dispositivos Android e iOS. Para garantir uma boa jogabilidade até mesmo nos smartphones menos potentes, os engenheiros da SYBO desenvolveram várias técnicas, incluindo:

  • Geometria de nível em lote para reduzir as chamadas de desenho
  • Rotação de moedas usando scripts C# executados na CPU em vez de shaders executados na GPU para minimizar ainda mais as chamadas de desenho
  • Minimizar a redesenho da interface do usuário
  • Garantir o tempo ideal na geração de níveis e não gerar mais conteúdo do que o usuário pode ver

Murari acrescenta: "o Unity Profiler e Frame Debugger tornam muito mais simples monitorar exatamente como todas essas técnicas estão funcionando". O SYBO também usa as diferentes configurações de qualidade do Unity para otimizar o FPS e as taxas de atualização em dispositivos de baixo custo.

Abordagem de anúncios com cuidado
Abordagem de anúncios com cuidado

Subway Surfers exibe mais de um bilhão de impressões de anúncios por mês, mas eles trabalham com muito cuidado para garantir que os anúncios tenham um impacto mínimo na experiência geral do jogador. Eles tentam manter um toque leve e aprenderam, por meio de experimentos, que menos é mais.

Unity Ads e Unity In-App Purchases (IAP) tornaram-se partes integrantes da estratégia geral de monetização da SYBO. O importante para a SYBO é que toda experiência de monetização seja executada sem problemas em todos os dispositivos compatíveis, sem afetar a jogabilidade.

Inicialmente, a SYBO descobriu que muitos anúncios estavam sendo armazenados em cache logo quando o jogo era carregado. Isso significa que várias operações de E/S e de rede em segundo plano estavam afetando o desempenho em dispositivos móveis de baixo custo. Trabalhando diretamente com a equipe do Unity Ads, eles criaram uma maneira de controlar o armazenamento em cache e eliminar o problema.

Gerenciar atualizações frequentes de conteúdo
Gerenciar atualizações frequentes de conteúdo

Atualizações rápidas e confiáveis de personagens e cenários, embora muitas vezes sejam essenciais para a popularidade de um jogo, podem representar grandes desafios de dimensionamento para uma equipe em rápido crescimento. A SYBO está agora muito mais bem posicionada para atender aos seus ciclos de atualização de três semanas e às necessidades de conteúdo sob demanda, mudando de pacotes de ativos para o Unity Addressable Asset System, simplificando a criação e a implementação de pacotes de conteúdo. Esse sistema desvincula o local em que os recursos são referenciados da forma como são implantados.

Murari diz que "com o Unity Addressables, equilibramos o conteúdo que é baixado com o jogo e o que é baixado em tempo real, mantendo a experiência o mais rápida possível."

A SYBO também aproveitou o Unity Editor orientado por dados. "Tudo no jogo é configurável por meio de objetos com script adicionados, para que os designers possam fazer seu trabalho sem esperar pelos programadores", continua Murari. "Também podemos conectar variáveis, eventos e ouvintes por meio de vinculação de dados, o que torna o jogo altamente configurável e modificável."

O feedback da SYBO como um dos primeiros usuários do Addressable Asset System e do DOTS é outro exemplo de como a reciprocidade entre as empresas tem sido mutuamente benéfica.

Defendendo uns aos outros por uma década e além
Defendendo uns aos outros por uma década e além

Ao comemorar o décimo aniversário do Subway Surfers, a SYBO, juntamente com a Unity, está de olho na próxima década de inovação. Ambas as empresas são imensamente gratas por seu vínculo estreito e exploratório. O feedback que a Unity recebe dos desenvolvedores fornece aprendizados importantes que ajudam a aprimorar suas ferramentas, democratizar o desenvolvimento de jogos e construir um mundo com mais criadores.

Como parceira de longo prazo, a SYBO tem sido fundamental e tem fornecido à Unity dados valiosos para fortalecer a engine. Fazendo eco a esse sentimento, Mathias diz: "Nossa parceria nos permitiu embarcar mais rapidamente no trem da nova tecnologia, permitindo-nos explorar rapidamente as ferramentas que são habilitadas pela plataforma. A Unity foi fundamental para que o Subway Surfers atingisse três bilhões de downloads, sem dúvida."

"Conseguimos desafiar a ferramenta e extrair o melhor dela. São milhares de horas, centenas de atualizações e milhões de linhas de código que não seriam possíveis sem o Unity".
MATHIAS GREDAL-NØRVIG / SYBOCEO
"O Unity Profiler e o Frame Debugger tornam muito mais simples monitorar exatamente como todas essas técnicas estão funcionando."
MURARI VASUDEVAN / SYBOTechnical Director
"Nossa parceria nos permitiu embarcar no trem da nova tecnologia com mais rapidez, o que nos permitiu explorar rapidamente as ferramentas habilitadas pela plataforma. A Unity foi fundamental para que o Subway Surfers atingisse três bilhões de downloads, sem dúvida."
MATHIAS GREDAL-NØRVIG / SYBOCEO
Subway Surfers
Crie jogos para celular que sejam vencedores

O Unity é usado por milhões de desenvolvedores em todo o mundo, alimentando mais de 70% dos principais jogos para celular. Descubra como as ferramentas e os recursos do Unity podem ajudar seu jogo a ser maior.