
Releasing HTML5 Games For Windows 8
Jesse Freeman
- Editorial
- O'Reilly
- Año
- 2013
- Páginas
- ~160
- Nivel
- Intermedio
De qué trata
Guía breve de O'Reilly en la que Jesse Freeman explica cómo llevar un juego hecho en HTML5 y JavaScript para el navegador a Windows 8 y publicarlo en la Windows Store. Parte de una idea central: Windows 8 trata a HTML5 como un lenguaje de primera clase, al mismo nivel que C# y C++, y eso permite a los desarrolladores web distribuir y monetizar sus juegos en igualdad de condiciones. Se dirige a programadores de nivel intermedio que ya tienen un juego web, o saben hacerlo, y quieren portarlo sin reescribirlo. Cubre Windows 8 y menciona las novedades de Windows 8.1.
El libro empieza con el ecosistema de Windows 8: dispositivos, diferencias entre Windows 8 y Windows RT, live tiles, charms y los programas BizSpark y DreamSpark. Después pasa a Visual Studio Express: estructura del proyecto, ciclo de vida de una app WinJS, cómo mover el código existente y trucos prácticos, como desactivar comportamientos táctiles con CSS, cargar archivos locales o evitar librerías tipo Modernizr. También dedica capítulos a las resoluciones de pantalla y al escalado de los gráficos (Snap View, sprite sheets, live tiles, pantalla de bienvenida), a los controles (ratón, teclado, pantalla táctil y gamepads) y a la depuración y optimización con la consola, los breakpoints, el DOM Explorer, la depuración remota y buenas prácticas de dibujo en canvas.
La parte final es la más orientada al negocio. Explica cómo reservar el nombre del juego, enviarlo a la tienda desde Visual Studio, preparar el material promocional y revisar estadísticas, además de cuatro modelos de monetización: precio fijo, modo de prueba, anuncios y compras dentro de la app. También propone un flujo de trabajo «web primero» con un servidor local en Node.js para seguir publicando el juego en otras plataformas, y cierra con un caso de estudio real, el port de Heroine Dusk, y una lista obligatoria de tareas para portar. No enseña a programar juegos desde cero ni usa un motor concreto en profundidad. Hoy tiene sobre todo valor histórico: la tienda de Windows 8 y WinJS ya están obsoletas, aunque los consejos sobre escalado, controles y monetización siguen siendo útiles.
- Windows 8
- Windows Store
- HTML5 Canvas
- JavaScript
- WinJS
- Visual Studio Express
- Escalado de resoluciones
- Controles táctiles y gamepad
- Depuración y optimización
- Monetización
- Compras dentro de la app
- Node.js
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Caso de estudio: Heroine Dusk
Port del juego HTML5 Heroine Dusk a Windows 8 con Visual Studio y WinJS, que aplica en un caso real lo visto sobre proyecto, resolución, controles y publicación.

