La extensión de desarrollo de juegos de Android ya está disponible para todos los desarrolladores de juegos de Android


Publicado por Lily Rapaport, gerente de producto

Después de más de un año en beta cerrada, nos complace anunciar que la Extensión de desarrollo de juegos de Android (AGDE) ya está disponible para todos los desarrolladores de juegos para Descargar. Esta importante versión de Game Tools del equipo de Android Studio se encuentra con los desarrolladores de juegos dondequiera que estén; AGDE agrega Android como plataforma de destino a Microsoft Visual Studio, lo que facilita la orientación a Android con proyectos de juegos de Visual Studio multiplataforma existentes.

AGDE es parte del kit de desarrollo de juegos de Android, que incluye bibliotecas y herramientas que admiten la creación de excelentes juegos en Android. AGDE es más adecuado para desarrolladores de juegos que desarrollan principalmente en Microsoft Windows usando Visual Studio para escribir código C / C ++. Los desarrolladores de juegos que no cumplen con estos criterios, pero usan C / C ++, deben usar Estudio de Android a ser desarrollado para Android.

Junto con el lanzamiento de AGDE 2021.1, hemos publicado recientemente estudios de casos sobre cómo nuestros socios, Juegos épicos es Artes electrónicas tuvo éxito con AGDE.

Creamos AGDE como parte de nuestro compromiso de abordar a los desarrolladores de juegos que enfrentan problemas para enfocarse en Android con sus flujos de trabajo multiplataforma. En la parte superior de la lista de problemas estaba la preferencia de los desarrolladores de permanecer en un IDE en lugar de mantener múltiples proyectos para diferentes plataformas. AGDE permite esto a los desarrolladores de juegos que utilizan Visual Studio al eliminar la necesidad de cambiar entre IDE al cambiar entre plataformas. Además, queríamos abordar las debilidades de las herramientas de Visual Studio existentes para Android que a menudo están desactualizadas o tienen problemas de integración. Nuestro equipo se compromete a que AGDE sea compatible con las últimas versiones de Android SDK y NDK, además de proporcionar herramientas actualizadas a las que se puede acceder fácilmente desde Visual Studio. Finalmente, queríamos brindarle acceso rápido a algunas de las funciones más útiles de Android Studio, integradas en AGDE. Por lo tanto, hemos invertido en crear integraciones perfectas con nuestras herramientas más populares, como Studio Profilers, Logcat y Android SDK y Device Manager. En general, estas características están diseñadas para hacerte más productivo en tu flujo de trabajo diario de desarrollo de juegos.

Construir con AGDE

Después descargar y al instalar AGDE en un proyecto de Visual Studio, puede tratar el desarrollo de Android como lo haría con cualquier otra plataforma.

  • AGDE se integra con MSBuild para compilar y vincular código C ++ para Android.
  • La configuración de compilación del proyecto se configura mediante el sistema de propiedades estándar de Visual Studio. Después del proceso de MSBuild, AGDE usa Gradle para completar la compilación y empaquetar el proyecto. Esta etapa de Gradle se puede utilizar para integrar bibliotecas de Android que contienen código Java o Kotlin en el paquete de aplicación final.
  • Android SDK Manager proporciona acceso a herramientas y marcos adicionales para ayudar a crear juegos de Android.
  • El Administrador de dispositivos virtuales de Android (AVD) le permite iniciar directamente instantáneas del emulador para que tenga un entorno de prueba repetible.

Depurar con AGDE

AGDE admite la implementación, ejecución y depuración con un emulador de Android y un dispositivo físico. Las sesiones de depuración se realizan dentro de Visual Studio, utilizando su interfaz estándar para puntos de interrupción, seguimiento e inspección de variables.

  • AGDE interactúa con LLDB para soporte de depuración.
  • Las vistas de registro y el desmontaje del código nativo le permiten establecer un punto de interrupción e ir directamente a desmontar su OpenGL. La vista de ensamblado muestra el ensamblado en línea con el C ++ actual, lo que le permite cambiar entre declaraciones durante la ejecución. Esto es útil para crear contexto y comprender qué se está ejecutando en su dispositivo.
    gif que demuestra que AGDE admite la implementación, ejecución y depuración con un emulador de Android y un dispositivo físico.
  • La vista de memoria muestra los valores actuales dentro de un bloque de memoria. Mientras se ejecuta el juego, AGDE en Visual Studio resalta automáticamente las áreas de memoria que han cambiado. En la captura de pantalla a continuación, mostramos en qué parte de la memoria ha cambiado la matriz de visualización, como lo indica el texto rojo.
  • A veces, cuando la depuración no es suficiente para averiguar qué está pasando, sabemos que tener acceso a los registros puede ser útil para profundizar. La herramienta logcat le permite buscar y filtrar registros para encontrar exactamente los datos que desea.

Perfil con AGDE

AGDE se integra con una versión independiente de Android Studio Profilers. Este generador de perfiles puede iniciarse desde Visual Studio y vincularse a una sesión de juego en ejecución.

  • Los perfiladores de Android Studio muestran estadísticas de uso en tiempo real de CPU, memoria, red y energía.
  • Hemos agregado soporte para muestreo de memoria nativa. Ahora puede comprender mejor a dónde va su memoria y cómo optimizar su juego para una gama más amplia de dispositivos.
gif que muestra cómo AGDE se integra con una versión independiente de Android Studio Profilers.

adiciones

Sabemos que todos tienen una configuración de construcción única para todos y no existe una solución de “talla única”. Es por eso que estamos invirtiendo en hacer que AGDE sea compatible con varias herramientas comúnmente utilizadas por los desarrolladores de juegos.

  • Nos hemos asociado con Epic Games para integrarnos con Unreal Engine (EU 4.26.1+) para brindar una experiencia de Android perfecta para los desarrolladores de juegos de Unreal Engine.
  • Estamos trabajando con Sony Distributed Build System (SN-DBS) para permitir que los usuarios de SN-DBS aprovechen el poder de las compilaciones distribuidas para Android con AGDE (próximamente)
  • AGDE es compatible con Incredibuild, una herramienta de construcción distribuida.

Para comenzar

Descargar AGDE 2021.1 y mira el nuestro documentación para más detalles. Para ayudarlo a conocer AGDE rápidamente, hemos reunido algunos ejemplos que demuestran las diferentes formas en que puede usar AGDE para configurar su proyecto.

Las funciones de Visual Studio IntelliSense son compatibles con AGDE. Todas las arquitecturas actuales de CPU de Android son compatibles: tanto ARM como Intel de 32 y 64 bits.

Agradecemos cualquier comentario sobre las cosas que le gustan y los problemas o funciones que le gustaría ver. Si encuentra un error o problema, no dude en presentar un problema. Aprenda más sobre esto Desarrollo de juegos para Android, y síganos, el equipo de desarrollo de Android Studio, en Gorjeo y ve medio.

Microsoft y Visual Studio son marcas comerciales del grupo de empresas Microsoft.



Compruebe también

La actualización de CameraX hace que las cámaras duales simultáneas sean aún más fáciles

Publicado por Donovan McMurray – Ingeniero de relaciones con desarrolladores CámaraXLa biblioteca de cámaras Jetpack …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *