
No importa qué plataforma o herramientas use, la revolución de HTML5 pronto cambiará la forma en que construye las aplicaciones web, si es que no lo ha hecho. HTML5 está repleto de características, y hay mucho que aprender. Este libro te permite comenzar con el elemento Canvas, quizás la característica más emocionante de HTML5. Aprenda cómo crear aplicaciones multimedia interactivas utilizando este elemento para dibujar, renderizar texto, manipular imágenes y crear animaciones.
Ya sea que use actualmente Flash, Silverlight o solo HTML y jаvascript, rápidamente aprenderá lo básico. Los ejemplos prácticos le muestran cómo crear varios juegos y aplicaciones de entretenimiento con Canvas a medida que aprende. Obtenga una valiosa experiencia con HTML5 y descubra por qué los desarrolladores de aplicaciones líderes deliran esta especificación como el futuro del desarrollo web verdaderamente innovador.
- Crea y modifica dibujos en 2D, texto e imágenes de mapa de bits.
- Incorporar y manipular video, y agregar audio.
- Construye un marco básico para crear una variedad de juegos en Canvas
- Usa mapas de bits y hojas de mosaico para desarrollar gráficos de juegos animados
- Go mobile: aplicaciones de lienzo de puerto a iPhone con PhoneGap
- Explora formas de usar Canvas para aplicaciones de juegos 3D y multijugador
Por Steve Fulton,
Jeff FultonEditorial:
O'Reilly MediaFecha de lanzamiento: mayo 2011
Páginas: 654
Ver Github...
Tabla de contenido
Capítulo 1 Introducción a HTML5 Canvas
La página HTML básica
HTML básico que usaremos en este libro
El modelo de objeto de documento (DOM) y el lienzo
jаvascript y Canvas
Lienzo HTML5 “Hello World!”
Depuración con Console.log
El contexto 2D y el estado actual
El objeto HTML5 Canvas
Otro ejemplo: Adivina la letra
Que sigue
Capítulo 2 Dibujo sobre el lienzo
La configuración básica de archivos para este capítulo
La forma básica del rectángulo
El estado del lienzo
Uso de rutas para crear líneas
Métodos de ruta avanzados
Composición en el lienzo
Transformaciones simples de lona
Relleno de objetos con colores y degradados
Formas de relleno con patrones
Creando sombras sobre formas de lienzo
Que sigue
Capítulo 3 La API de HTML5 Canvas Text
Visualización de texto básico
Configuración de la fuente de texto
Texto y el contexto del lienzo
Texto con degradados y patrones
Ancho, alto, escala y toDataURL () Revisited
Versión final de Text Arranger
Que sigue
Capítulo 4 Imágenes en el lienzo
La configuración básica de archivos para este capítulo
Conceptos básicos de la imagen
Animación de Sprite Basada en Células Simple
Animación avanzada basada en células
Aplicando Transformaciones de Rotación a una Imagen
Creando una cuadrícula de azulejos
Acercamiento y panorámica de una imagen
Manipulación de píxeles
Copiando de un lienzo a otro
Que sigue
Capítulo 5 Matemáticas, Física y Animación.
Moviéndose en línea recta
Rebotando en las paredes
Curva y movimiento circular.
Gravedad simple, elasticidad y fricción
Facilitando
¿Que sigue?
Capítulo 6 Mezclando HTML5 Video y Canvas
Soporte de video HTML5
Convertir formatos de video
Implementación básica de video HTML5
Precarga de vídeo en jаvascript
Video y el lienzo
Video en los ejemplos de lienzo
Animación revisada: Videos en movimiento
¿Que sigue?
Capítulo 7 Trabajando con Audio
La etiqueta básica <audio>
Formatos de audio
Propiedades de etiqueta de audio, funciones y eventos
Reproducción de un sonido sin etiqueta de audio
Creando un Reproductor de Audio Canvas
Estudio de caso en audio: Juego Space Raiders
Que sigue
Lo esencial del juego del lienzo del capítulo 8
¿Por qué los juegos en HTML5?
Nuestro juego básico archivo HTML5
El diseño de nuestro juego
Gráficos del juego: dibujar con caminos
Animando en el lienzo
Aplicando Transformaciones a Gráficos de Juegos
Transformaciones gráficas del juego
Juego de Física y Animación de Objetos.
Un marco de juego básico
Poniendolo todo junto
El jugador objeto
Algoritmos de juego de Geo Blaster
El Geo Blaster Basic Full Source
Prototipo de objeto de rock
Que sigue
Capítulo 9 Combinando Bitmaps y Sonido
Geo Blaster Extended
Creación de una hoja de mosaico dinámico en tiempo de ejecución
Un juego simple basado en azulejos
Que sigue
Capítulo 10 Movilización de juegos con PhoneGap
¡Vamos móvil!
Creando la aplicación iOS con PhoneGap
Más allá del lienzo
Que sigue
Capítulo 11 Exploraciones adicionales
3D con WebGL
Aplicaciones multijugador con ElectroServer 5
Conclusión
Colofón
Comentarios