</> CodeBooks
    ← Volver a Android (página 10)
    Portada de The Android Game Developer’s Handbook

    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?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Android con nivel Intermedio