
The Android Game Developer’s Handbook
Avisekhar Roy
- Editorial
- Packt
- Año
- 2016
- Páginas
- ~368
- Nivel
- Intermedio
De qué trata
Manual exhaustivo redactado por Avisekhar Roy que aborda el ciclo integral de desarrollo, optimización técnica y publicación de videojuegos comerciales para la plataforma Android (centrado en la generación de Android 6.0 Marshmallow y Android 7.0 Nougat). Está dirigido a desarrolladores de nivel intermedio con bases en Java o C++ y familiaridad con el ecosistema Android, que buscan dar el salto al desarrollo de videojuegos comprendiendo las exigencias de rendimiento y las particularidades de hardware del ecosistema móvil.
La obra analiza las diferencias arquitectónicas entre aplicaciones convencionales y motores de juegos, el diseño y sincronización de game loops orientados a sostener 60 FPS estables (control de delta time y vsync), estándares y patrones de código limpio para juegos en Java, desarrollo nativo de alto rendimiento con C++ mediante el Android NDK, renderizado gráfico con OpenGL ES y programación de shaders con GLSL. Asimismo, enseña técnicas de optimización de memoria para mitigar las pausas del recolector de basura (patrón object pooling y gestión de texturas), perfilado y depuración de rendimiento con herramientas como Systrace, GPU Profiling y Memory Monitor, desarrollo de experiencias inmersivas de realidad virtual mediante el SDK de Google Cardboard e integración de modelos de monetización con la API de Google Play In-App Billing y analíticas.
Mediante ejemplos de código y bancos de prueba prácticos, se implementan subsistemas esenciales de videojuegos: bucles de dibujo en hilos dedicados, efectos visuales mediante shaders, enlaces nativos vía JNI, escenas de realidad virtual para visores Cardboard y flujos de cobro dentro de la aplicación. Su principal valor radica en su enfoque panorámico de ingeniería y arquitectura, explicando cómo solucionar la fragmentación de dispositivos y los cuellos de botella de memoria en lugar de depender de cajas negras. No es una guía paso a paso para motores de alto nivel como Unity o Unreal, sino un manual de referencia para programadores que quieren dominar las entrañas del hardware gráfico y las APIs nativas de Android.
- Desarrollo de videojuegos
- Android SDK
- Android NDK
- C++
- OpenGL ES
- GLSL shaders
- Game loop
- Google Cardboard (VR)
- Optimización de memoria
- Google Play In-App Billing
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

