"AGDE es increíble" para el desarrollo de Android con Unreal Engine

Unreal Engine es un motor de juego desarrollado por Epic Games, que brinda a los creadores de todas las industrias libertad y control para ofrecer entretenimiento de vanguardia, visualizaciones atractivas y mundos virtuales envolventes. Algunos juegos importantes para Android se compilan con Unreal Engine.

Captura de pantalla de la muestra de Unreal Engine Suntemple ejecutándose en Pixel 4 Figura 1: Captura de pantalla de la muestra de Unreal Engine Suntemple ejecutándose en Pixel 4

Epic y otros desarrolladores de juegos usan Android Studio para depurar los lenguajes de programación C++, Kotlin o Java, pero muchos desarrolladores de juegos tienen flujos de trabajo de desarrollo para otras plataformas centrados en Visual Studio. El equipo de Unreal Engine para dispositivos móviles se centra en el desarrollo y la optimización de funciones de Unreal Engine para plataformas móviles. El equipo usó Android Game Development Extension (AGDE) para el desarrollo de Android de Unreal Engine y la optimización y depuración de Android para Fortnite.

Cómo lo usan

Antes de adoptar Android Game Development Extension (AGDE), la depuración y la compilación para Android requerían abrir el proyecto de Gradle generado en Android Studio y, luego, cambiar entre los dos entornos de desarrollo para compilar o depurar, cada uno con sus propios conjuntos de vinculaciones de teclas. Esto fue molesto para el desarrollador y también requería mucho tiempo, en especial para el desarrollo iterativo. Ahora, con AGDE, todo el ciclo de trabajo de desarrollo de los juegos para Android está dentro de Visual Studio. Los desarrolladores que migraron al nuevo flujo de trabajo de desarrollo descubrirán que es mucho más rápido y conveniente para el desarrollo de Unreal Engine.

Después de instalar AGDE, cada vez que generes tus archivos de proyecto de Visual Studio para Unreal Engine (UE) 4.26.2 o una versión posterior, Unreal Build Tool también generará objetivos de compilación de Android para usar con AGDE. A partir de ese momento, la experiencia de desarrollo y depuración de Unreal Engine desde Visual Studio es la misma para Android que para PC y otras plataformas. Cuando se presiona F5 dentro de Visual Studio, se activa AGDE, que luego se activa la compilación de C++ de Android y se genera o actualiza el paquete de aplicación para Android (APK). Luego, AGDE inicia una sesión de depuración de C++ en el dispositivo, lo que permite el uso de funciones conocidas de depuración de Visual Studio, como los puntos de interrupción, los relojes y la observación de desmontajes y registros. Las compilaciones de Android habilitadas para AGDE también aprovechan la integración Incredibuild de la herramienta de compilación de Unreal a fin de proporcionar compilaciones distribuidas entre computadoras para el código C++ de Android.

Captura de pantalla de AGDE con Unreal Engine Figura 2: Captura de pantalla de AGDE con Unreal Engine

Resultados

“Dado nuestro entorno de desarrollo centrado en Visual Studio, nos entusiasma mucho incorporar AGDE en nuestros flujos de trabajo. Definitivamente consideramos que usar AGDE es un éxito, ya que los ingenieros de Fortnite y Unreal Engine Mobile usan AGDE a diario para su trabajo", afirmó Jack Porter, líder del equipo móvil de Unreal Engine. "AGDE le permitió a Epic depurar problemas de manera más rápida y conveniente, y permanecer dentro de Visual Studio realizó una mejora significativa en comparación con su flujo de trabajo anterior. Sin duda, el uso de AGDE nos ahorró mucho tiempo y nos ayudó a encontrar errores que, de otro modo, no se podrían haber encontrado".

"Esperamos seguir usando AGDE en Epic, y planeamos que nuestra documentación recomiende AGDE como el flujo de trabajo compatible con Unreal Engine para desarrolladores de Android para todos los licenciatarios de Unreal Engine", afirmó Porter. Dmytro Vovk, desarrollador del equipo de Unreal Engine Mobile, usa AGDE como parte de su trabajo diario en Unreal Engine y Fortnite Mobile, y dice que "AGDE es genial. Por último, puedo depurar el ensamblaje y ver cómo se actualizan los registros a medida que reviso el código. La depuración de Android desde la comodidad de Visual Studio facilita mucho mi trabajo diario y me mantiene en mi flujo de desarrollo".

Comenzar

Descubre cómo Android Game Development Extension te permite orientarte a Android cuando compilas juegos multiplataforma con C/C++ en Visual Studio.