
Pro Android Web Game Apps
Juriy Bura, Paul Coates
- Editorial
- Apress
- Año
- 2012
- Páginas
- ~664
- Nivel
- Intermedio
De qué trata
Manual técnico elaborado por Juriy Bura y Paul Coates centrado en la creación de videojuegos móviles y experiencias multijugador basadas en estándares web abiertos (HTML5, CSS3 y JavaScript) para su ejecución en navegadores móviles y componentes WebView en Android (orientado al entorno de Android 4.x Ice Cream Sandwich y Jelly Bean). Está pensado para desarrolladores web de nivel intermedio y programadores de JavaScript que buscan crear juegos interactivos y multiplataforma sin depender de la pila de desarrollo nativa en Java o C++.
El temario abarca desde los fundamentos de la arquitectura de juegos en el navegador y el bucle principal de renderizado con requestAnimationFrame hasta gráficos avanzados mediante la API Canvas 2D y aceleración por hardware con WebGL. Enseña a manipular hojas de sprites, calcular colisiones, capturar eventos táctiles en pantallas táctiles móviles, renderizar escenas en 3D y construir un motor gráfico de perspectiva isométrica con ordenación de profundidad (z-sorting). Además, en el backend profundiza en la creación de servidores con Node.js y la comunicación bidireccional en tiempo real con WebSockets para soportar partidas multijugador, integrando efectos de sonido con la API de audio web y empaquetando el código final en paquetes APK instalables a través de PhoneGap (Apache Cordova).
A través de los capítulos se construyen juegos arcade bidimensionales, un motor de exploración isométrica y un entorno multijugador en tiempo real conectado al servidor Node.js. El punto más destacable de la obra es que enseña a diseñar motores de juegos desde los principios matemáticos y de software sin atarse de entrada a frameworks pesados de terceros. Debe tenerse en cuenta que soluciones de empaquetado como PhoneGap han sido reemplazadas por herramientas más actuales (como Capacitor) y que el soporte de WebGL en navegadores móviles ha evolucionado sustancialmente.
- HTML5 Canvas
- JavaScript
- WebGL
- Juegos web móviles
- Motor isométrico
- Node.js
- WebSockets
- Sprites y animación
- Eventos táctiles
- PhoneGap / Cordova
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Motor y juego arcade 2D en Canvas
Juego bidimensional completo con bucle de animación optimizado, control de sprites, cálculo de colisiones y detección de gestos táctiles adaptado a pantallas móviles.
Motor gráfico con proyección isométrica
Sistema de renderizado basado en cuadrícula isométrica que gestiona la traslación de coordenadas cartesianas a pantalla y la ordenación por capas de profundidad (z-sorting).
Juego multijugador en tiempo real con Node.js
Infraestructura de juego en red con servidor en Node.js que sincroniza posiciones y estados entre múltiples clientes móviles conectados mediante WebSockets.
Empaquetado móvil nativo con PhoneGap
Encapsulamiento del código web en una aplicación Android distribuible en formato APK mediante el contenedor híbrido de PhoneGap y WebView.

