Cómo desarrollar tu juego en Android Studio

Puedes usar Android Studio con C/C++ de modo que tu juego cobre vida en Android.

Android Studio es el entorno de desarrollo integrado (IDE) oficial que se usa para el desarrollo de apps para Android. Incluye compatibilidad integral con el lenguaje de programación C/C++ y el desarrollo con el kit de desarrollo nativo de Android (NDK). Además, está disponible en varios sistemas operativos.

Si ya tienes proyectos de Microsoft Visual Studio y desarrollas principalmente en C o C++ en Windows, puedes usar Android Game Development Extension para Microsoft Visual Studio.

Cómo administrar tu proyecto

Android Studio integra la compatibilidad de CMake para la configuración y la gestión del código C/C++. CMake te permite estructurar tu proyecto C/C++ de forma modular. El sistema de compilación de Gradle y el complemento de Android para Gradle de Android Studio usan CMake a fin de configurar el proceso de compilación para módulos de código C/C++ nativo.

El editor de Android Studio tiene capacidades sólidas de edición e indexación para el código C/C++. Las funciones estándar del editor incluyen la finalización de código, el reformateo de sintaxis, la búsqueda de símbolos y la comprobación de errores de forma previa a la compilación.

Cómo integrar dependencias

El sistema de compilación de Gradle de Android Studio admite la declaración de dependencias binarias locales o remotas para tu proyecto. Un caso de uso frecuente consiste en extraer bibliotecas como Android Jetpack desde un servidor remoto de dependencias de Maven. Estas dependencias permiten tener un control preciso de qué versión de una dependencia se está integrando en una app. Las dependencias remotas también ayudan a evitar la confirmación de archivos irrelevantes en el sistema de control de versión de tu proyecto.

Cómo depurar en Android Studio

Android Studio proporciona un depurador que te permite depurar el juego tanto en un emulador como en un dispositivo físico. El depurador de Android Studio es compatible con C/C++, Java y Kotlin, y usa LLDB a fin de depurar C/C++. Los puntos de interrupción del programa y la inspección de variables están disponibles para todos los idiomas. Puedes configurar puntos de análisis de hardware cuando depuras código C/C++ mediante LLDB. El depurador de Android Studio admite la definición de procesadores de tipos de datos personalizados para una visualización mejorada de las estructuras de datos del proyecto.

Cómo generar perfiles en Android Studio

Android Studio incluye herramientas de generación de perfiles que ayudan a medir el rendimiento del juego durante el tiempo de ejecución. Las categorías de generación de perfiles incluyen la actividad de red y el uso de la CPU, la memoria y la energía. El uso eficaz de herramientas de generación de perfiles puede reducir los problemas de rendimiento o las fallas relacionadas con la falta de memoria en el juego, que afectan de forma negativa a tus jugadores. Reducir el consumo de energía de tu juego puede evitar un problema de rendimiento debido a los límites térmicos.

Android Studio cuenta con herramientas de análisis de paquetes de aplicaciones que te permiten inspeccionar qué es lo que ocupa espacio en tu compilación. Estas herramientas, cuando se usan junto con funciones como Play Asset Delivery, ayudan a optimizar el tamaño de tu juego y garantizan que los usuarios no descarguen más datos de los necesarios.

Más información

Si deseas obtener más información sobre Android Studio, incluidos los requisitos del sistema, los vínculos de descarga y la guía del usuario, visita la página de Android Studio.