East Side Games: Un estudio de caso sobre servicios para el éxito integrados
"Millones de jugadores usan nuestras aplicaciones móviles y, por lo tanto, necesitábamos un socio confiable que nos ayudara a resolver los problemas críticos que pudieran surgir con la mayor rapidez posible", explica Omar Abdelwahed, director técnico de East Side Games. "Por eso, fuimos directo a Unity".
En el campo ferozmente competitivo de los juegos móviles, los desarrolladores necesitan contar con todas las ventajas posibles. Incluso los gráficos y el juego más emocionantes pueden quedar aplastados por un tiempo de carga lento, gran uso de memoria o un rendimiento deficiente de los gráficos. Por eso, el estudio independiente East Side Games radicado en Vancouver recurrió a Unity para que lo ayudase a resolver problemas y pulir el rendimiento del juego antes del gran lanzamiento.
East Side Games trabajó con servicios para el éxito integrados (ISS), un equipo de Unity que ayuda a que los desarrolladores eviten obstáculos o resuelvan los problemas antes de que afecten la productividad y a los jugadores. A cada cliente, se le asigna un gerente de Relaciones con los Desarrolladores (DRM), un especialista que trabaja codo a codo con el equipo para ayudarlo a aislar los errores y a responder preguntas o problemas. Los ingenieros de Relaciones con los Desarrolladores (DRE) de Unity también realizan revisiones minuciosas de los proyectos y analizan cada aspecto de la compilación de un proyecto para garantizar que cada fase, desde la planificación a la etapa posterior al lanzamiento, se lleve a cabo sin inconvenientes.
-
El objetivo
Optimizar el uso de la memoria, reducir el tiempo de carga y mejorar el rendimiento general
-
Plataformas
iOS, Android
-
Miembros del equipo
100, con 50 ingenieros, diseñadores y artistas que usan Unity
-
Ubicación
Vancouver, BC, Canadá

Detectar los errores críticos antes de que lo hagan los jugadores
East Side Games comenzó en 2011 haciendo juegos para las redes sociales y los navegadores con Flash y ActionScript. Hoy, el estudio crea juegos incrementales (idle) basados en narrativas derivadas de IP de comedias de TV de culto, así como sus propias herramientas de desarrollo. La empresa se fue expandiendo y quería llevar sus juegos a un público móvil mucho más amplio, por eso, trasladó su desarrollo a Unity. "La característica más atractiva de Unity es que nos permite crear juegos para múltiples plataformas utilizando una misma base de código", dice Jay Allan Jethwa, director técnico asociado.
Desde 2017, East Side Games creó tres juegos en Unity: Trailer Park Boys – Greasy Money, It’s Always Sunny in Philadelphia – The Gang Goes Mobile y Bud Farm Idle Tycoon.

Mejora del rendimiento con los ISS
Una gran comunidad de usuarios y una minuciosa documentación hacen que a East Side Games le resulte fácil desarrollar en Unity. Pero cuando el equipo técnico del estudio encontró un problema que no podía resolver, recurrió a la ayuda de los ISS de Unity.
Los resultados:
- Resolvieron el problema técnico subyacente inicial para ayudar a que East Side Games cumpliera el plazo planificado para el lanzamiento.
- Identificaron oportunidades adicionales para optimizar el rendimiento del juego.
- Capacitaron a East Side Games en las prácticas recomendadas de Unity.
- Facilitaron el acceso directo continuo a un ingeniero de Unity, el DRM, quien brindó apoyo personalizado según las necesidades y el flujo de trabajo del equipo.

Resolución de problemas y agilización del rendimiento
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.”
Una conexión directa con Unity
East Side Games sigue en contacto regular con su DRM de Unity, quien ha desarrollado un entendimiento profundo de las operaciones y necesidades técnicas del estudio. Tienen una reunión quincenal y un canal dedicado de Slack para agilizar los temas con una comunicación rápida.
"Los ISS literalmente permiten que nuestros ingenieros duerman mejor. Sabemos que Unity nos respalda en caso de que surja cualquier problema crítico", dice Jethwa. "Comienza con la capacidad de hacer preguntas cuando nos atascamos mientras trabajamos con una característica específica de Unity y recibimos una respuesta a las pocas horas. Sigue con el equipo de ingeniería sostenida de Unity, que nos ha proporcionado compilaciones personalizadas de Unity en caso de que encontráramos problemas críticos. Por último, pero no por eso menos importante, nos brinda una conexión directa con Unity, sus ingenieros y gerentes de productos, así como la capacidad de compartir con ellos opiniones y características solicitadas".
Mantener una relación de colaboración cercana permite que Unity se asegure de que East Side Games pueda mantenerse enfocado en lo que mejor hacen: desafiar los límites de los juegos incrementales basados en la narrativa con experiencias móviles de gran rendimiento y alta calidad para sus jugadores y fans.