Cookie Jam: Desvendando a receita para uma migração bem-sucedida

Aug 12, 2022
Tela de título em uma terra de doces do jogo Cookie Jam

Como a Jam City e a Unity Accelerate Solutions fizeram uma parceria em uma migração ao vivo para preparar sua franquia móvel para o futuro, Cookie Jam.

O desafio

Reconstrução do Cookie Jam em Unity sem afetar a experiência do jogador ao vivo na engine existente

Plataformas

Google Play, Apple Store, Amazon Store, Facebook

Equipe do projeto

12 (engenheiros, artistas técnicos)

Local

San Diego e San Francisco, CA

Cidade de Jam: Um estudo de caso da Unity

Em 2014, a Jam City lançou sua franquia global Cookie Jam. Desde então, essa sensação móvel arrecadou mais de US$ 850 milhões em receita, conquistando um lugar entre os 100 jogos de quebra-cabeça para celular de maior bilheteria de todos os tempos. Com um número cada vez maior de jogadores em busca de guloseimas saborosas para esmigalhar, como esse movimentado estúdio de jogos lidaria com o fim do Adobe Flash Player?

A equipe percebeu que, para continuar aprimorando o jogo e mantê-lo com suporte total, era necessário migrar para um mecanismo de jogo com a pilha de tecnologia de que precisavam e, ao mesmo tempo, continuar a executar o jogo ativo. Eles recorreram à equipe Accelerate Solutions da Unity para fazer parceria com sua equipe nessa tarefa ambiciosa.

Imagem de grupo da equipe do Jam City

Uma história de doce sucesso

A Jam City foi fundada em 2010 com a missão de oferecer jogos exclusivos e profundamente envolventes que atraem um amplo público global. Com 10 escritórios em todo o mundo e mais de 1.200 funcionários, a Jam City criou equipes de estúdio comprometidas com o sucesso compartilhado.

"Na Jam City, sabemos que se uma equipe vence, todos nós vencemos. Estamos sempre tentando ajudar uns aos outros e acho que é isso que nos torna bem-sucedidos", explica Shane Nakamura, vice-presidente de desenvolvimento criativo da Jam City.

Essa visão parece estar valendo a pena: Seus jogos alcançam dezenas de milhões de jogadores dedicados, com mais de 1,3 bilhão de instalações cumulativas de jogos em todo o portfólio da Jam City. A Jam City é a potência criativa por trás de alguns dos jogos para celular de maior bilheteria e mais duradouros, incluindo Harry Potter: Hogwarts Mystery, Cookie Jam, ePanda Pop.

Obra de arte do mundo de Cookie Jam com uma cachoeira e uma floresta

Evolução do jogo

Quando a Jam City começou a ouvir rumores de que o Flash não seria mais suportado, eles sabiam que precisavam tomar medidas para proteger o Cookie Jam. Eles agiram rapidamente para encontrar uma base para melhorar suas capacidades técnicas e garantir o sucesso contínuo.

Embora a equipe tenha analisado várias opções para seu novo mecanismo, eles acabaram escolhendo o Unity. Com uma linha de visão para fluxos de trabalho, animações, renderização e ferramentas aprimoradas, a Unity parecia ser a ferramenta que possibilitaria seu sucesso em todas as plataformas.

Os resultados

  • Transição do Flash Player para o Unity sem interromper a experiência do jogador, ao mesmo tempo em que continuamos com as atualizações contínuas do jogo
  • Pilha tecnológica aprimorada para se concentrar na modernização e no desenvolvimento futuro, com maior ênfase em 3D e renderização
  • Redução do tempo de carregamento do jogo de 35 para 10 segundos após a migração para o Unity
  • Recursos, componentes e ferramentas de engenharia compartilhados usando uma base de código universal
Tela do jogo Cookie Jam

Reconstrução em pleno voo

O esforço de migração para reconstruir o Cookie Jam durante as operações ao vivo e as atualizações contínuas foi ambicioso, para dizer o mínimo, e houve muita preocupação com as possíveis interrupções para os jogadores.

"Temos um ditado aqui que diz que é como reconstruir o avião em pleno voo", diz Nakamura. "Precisamos continuar lançando atualizações no jogo e adicionando recursos e fazendo tudo para manter o jogo funcionando, ao mesmo tempo em que o construímos do zero em Unity." A equipe procurou um parceiro para ajudar no esforço de migração para que o Jam City pudesse manter o foco nessas atualizações contínuas ao vivo.

Cookie Jam, um mundo de castelos, escorregadores e doces

Escolhendo a combinação perfeita

A Jam City considerou algumas opções antes de decidir fazer uma parceria com a Accelerate Solutions, a equipe de serviços profissionais da Unity de especialistas em desenvolvimento de jogos. "Queríamos ter certeza de que estávamos fazendo nossa devida diligência", explica Nakamura. "Sentimos que teríamos muita confiança em trabalhar com a equipe, porque a equipe é a Unity. Se houvesse algum problema, sabíamos que a Unity nos ajudaria a resolvê-lo."

A decisão de trabalhar com a Unity proporcionou uma vantagem única, incluindo o acesso ao código-fonte e às equipes internas da Unity, que ajudaram a priorizar e agilizar quaisquer problemas durante a migração. "Tínhamos um prazo muito apertado, e ter o suporte direto da Unity era essencial", diz Eric Felgines, diretor sênior de tecnologia da Jam City.

"A Unity já fez isso antes - trabalhando com grandes jogos - fazendo exatamente a mesma coisa e teve sucesso."

Shane Nakamura
Shane Nakamura - Jam City
VP of Creative Development
Captura de tela de desenvolvimento Unity

Reconstrução para o futuro

Embora a meta de curto prazo do projeto fosse reconstruir a Cookie Jam em Unity, a equipe de liderança da Jam City tinha os olhos voltados para o futuro. A migração permitiu que a equipe rearquitetasse o jogo para facilitar o desenvolvimento futuro. Isso incluiu melhorias nas animações, nos efeitos de partículas, na renderização e na inclusão de mais conteúdo 3D no jogo, entre muitas outras coisas.

Ao trabalhar para reconstruir o jogo, a equipe da Unity teve que replicar os sistemas existentes, como o sistema de temas usado para substituir componentes e assets no jogo para temas como feriados e estações.

Eles aproveitaram essa oportunidade não apenas para replicar, mas também para expandir os recursos desses sistemas, a fim de liberar aprimoramentos futuros, como temas mais fáceis. Como bônus, a migração do jogo para o Unity permitiu que a equipe reduzisse o tempo de carregamento do Cookie Jam de 35 para apenas 10 segundos.

"Trabalhamos com a Jam City para identificar as principais melhorias em relação às suas implementações existentes", explica Paul Purcell, engenheiro de software líder da Unity. "Não bastava apenas replicar o produto, queríamos ter certeza de que estávamos construindo uma base aprimorada."

Arte da capa do jogo

Comprometer-se com o sucesso contínuo

Durante todo o esforço de migração, as equipes da Unity e da Jam City trabalharam em sintonia. "A Unity era totalmente uma extensão da nossa equipe, eles contribuíam diretamente em nosso repositório GitHub, como os funcionários da Jam City, basicamente", observa Felgine. A equipe Unity participava de scrums diários, era designada para recursos e trabalhava lado a lado com a Jam City em recursos complexos - um engenheiro sênior da Unity emparelhado com um engenheiro da Jam City, para treinar e orientar ao longo do caminho. Para impulsionar esses esforços, foram realizadas outras sessões conjuntas no local, no escritório de Jam City, para aumentar ainda mais a colaboração e o treinamento.

A Jam City também é parceira da Unity como cliente de sucesso integrado. Nessa função, a Unity fornece suporte técnico premium contínuo e orientação para ajudar a garantir o sucesso do estúdio a longo prazo. Um consultor dedicado trabalha com a Jam City para a triagem de bugs e para promover prioridades diretamente na Unity.

A equipe da Jam City passou por uma revisão completa do projeto com a Unity. Durante as duas semanas de auditoria do projeto, a equipe da Accelerate Solutions analisou e identificou possíveis problemas em todo o jogo para fornecer um relatório detalhado destacando os gargalos e as recomendações sobre como resolvê-los.

"A Unity era totalmente uma extensão da nossa equipe, eles contribuíam diretamente em nosso repositório GitHub, como os funcionários da Jam City, basicamente."

Eric Felgines
Eric Felgines - Jam City
Senior Director of Technology

Olhando para o futuro

A colaboração da Jam City com a Unity na migração já foi muito boa - e essa colaboração está apenas começando. Há mais emoção para resolver quebra-cabeças e combinar 3, portanto, fique atento para mais diversão.

Tela de título em uma terra de doces do jogo Cookie Jam

Serviços de consultoria para jogos

Leve o seu jogo para o próximo nível com a orientação de especialistas da Unity. Vamos trabalhar com você e sua equipe para que consigam alcançar suas metas mais ambiciosas em seu próximo grande sucesso.

Explore o estudo de caso

Preencha este formulário para ter acesso às mais recentes histórias de sucesso de clientes