East Side Games: um estudo de caso de ISS
"Nós atendemos milhões de jogadores com os nossos aplicativos móveis e, portanto, precisávamos de um parceiro confiável que pudesse nos ajudar a resolver problemas críticos o mais rápido possível", explica Omar Abdelwahed, diretor técnico no East Side Games. "Por isso, escolhemos a Unity logo de cara."
No setor altamente competitivo de jogos para dispositivos móveis, os desenvolvedores precisam de todas as vantagens possíveis. Até os gráficos e a jogabilidade mais incríveis podem ser reprimidos por tempos de carregamento lentos, alto uso de memória ou desempenho gráfico insuficiente. É por isso que o estúdio independente com sede em Vancouver, East Side Games, recorreu à Unity para ajudar a solucionar problemas e ajustar o desempenho de jogo antes de um grande lançamento.
O East Side Games trabalhou com a equipe de Serviços de sucesso integrados (ISS), uma equipe da Unity que ajuda os desenvolvedores a evitar obstáculos ou resolver problemas antes que afetem a produtividade e os jogadores. É atribuído a cada cliente um Gerente de relações com o desenvolvedor (DRM), um especialista que trabalha junto com a equipe para ajudar a isolar bugs e que responde a perguntas ou problemas. Os Engenheiros de relações com o desenvolvedor (DREs) da Unity também realizam análises aprofundadas de projeto que mergulham em todos os aspectos da build de um projeto para garantir que cada fase, do planejamento até o pós-lançamento, seja executada com tranquilidade.
-
O objetivo
Otimizar o uso de memória, reduzir o tempo de carregamento e melhorar o desempenho geral
-
Plataformas
iOS, Android
-
Membros da equipe
100, com 50 engenheiros, designers e artistas usando Unity
-
Local
Vancouver, BC, Canadá

Identificação de problemas críticos antes dos jogadores
O East Side Games começou em 2011 criando jogos de redes sociais e navegadores com Flash e ActionScript. Hoje, o estúdio cria jogos idle baseados em narrativa que dão vida a IPs de comédia de TV cult, além de suas próprias ferramentas de desenvolvedor. À medida que a empresa expandiu e quis levar seus jogos para um público móvel mais amplo, levou o desenvolvimento para o Unity. "O recurso mais atraente do Unity é que nos permite criar jogos para diversas plataformas com uma única base de códigos", explica Jay Allan Jethwa, diretor técnico associado.
Desde 2017, o East Side Games criou três jogos em Unity: Trailer Park Boys – Greasy Money, It’s Always Sunny in Philadelphia – The Gang Goes Mobile e Bud Farm Idle Tycoon.

Aprimoramento do desempenho pela equipe de ISS
Uma forte comunidade de usuários e ampla documentação facilitam para o East Side Games desenvolver em Unity. Mas quando a equipe técnica do estúdio encontrou um problema que não conseguia resolver, entraram em contato com a equipe de ISS da Unity para obter ajuda.
Os resultados:
- Resolução do problema técnico subjacente inicial para ajudar o East Side Games a cumprir o cronograma de lançamento planejado
- Identificação de oportunidades adicionais para otimizar o desempenho de jogo
- Treinamento do East Side Games nas melhores práticas da Unity
- Facilitado o acesso direto contínuo a um engenheiro da Unity, o DRM, para suporte personalizado às suas necessidades e ao seu fluxo de trabalho

Solução de problemas e otimização do desempenho
In the weeks leading up to a big release, East Side Games’ technical team discovered an issue that nobody could explain, which caused the game to leak memory under certain circumstances. Builds would periodically fail without any apparent cause or descriptive error message, and the problem was isolated to just one game.
Unity’s support engineers reproduced and identified the issue. They created a tailor-made version of Unity for East Side Games to keep their production schedule on-track, then rolled out a patch release in case other developers had similar issues.
“Without help from ISS,” Jethwa says, “we never would have been able to find the issue in a timely manner.” After developing the fix, ISS shared their Project Review, a deep dive into East Side Games’ tech and ongoing projects that located several smaller issues to improve for a better overall player experience. Unity engineers visited the studio in Vancouver to delve into the team’s code and workflows and staged an onsite “Ask Me Anything” session to facilitate two-way information sharing.
“Unity exceeded our expectations with the results of these reviews,” Jethwa explains. “Not only were we able to have many in-depth discussions with their engineers, who were visiting us in our own office, but we also gained a deeper understanding of how the Unity engine works under the hood.”
The issues the Project Review highlighted included:
- Accelerating initial load times by implementing a dynamic Asset Bundle loading and unloading strategy
- Using the Memory Profiler to inspect and reduce memory usage
- Correcting settings for audio clips to save runtime memory and improve CPU performance
- Removing redundant assets by optimizing import settings and identifying unused elements and plug-ins
- Deploying the Unity Profiler to facilitate rapid iteration and catch spikes in CPU usage and garbage collection frequency
- Minimizing resource-intensive operations in the graphics driver
As Abdelwahed puts it, “We are utilizing this service to catch most of the issues before they can reach our players.”
Oferecendo uma conexão direta com a Unity
O East Side Games continua a conversar regularmente com seu DRM na Unity, que desenvolveu uma compreensão aprofundada sobre as operações técnicas do estúdio e suas necessidades. Eles mantêm uma reunião quinzenal e um canal Slack dedicado para agilizar os problemas com verificações rápidas.
"A equipe de ISS tranquiliza os nossos engenheiros. Sabemos que temos o apoio da Unity caso apareça algo crítico", diz Jethwa. "Isso começa com a possibilidade de fazer perguntas sempre que travamos no progresso, enquanto trabalhamos com um recurso específico da Unity, e receber uma resposta em poucas horas. Continua com a equipe de Engenharia Sustentada da Unity, que nos entregou builds personalizadas do Unity quando encontramos problemas críticos. Por último, mas não menos importante, nos oferece uma conexão direta com a Unity, seus engenheiros e gerentes de produto, e a possibilidade de compartilhar feedback e solicitações de recursos com eles."
Manter um relacionamento próximo e de colaboração ajuda a Unity a garantir que o East Side Games possa se concentrar no que fazem melhor: testar os limites dos jogos idle de narrativa criando experiências móveis de alta qualidade e desempenho para os jogadores e os fãs.