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 Fulton
Editorial: O'Reilly Media
Fecha de lanzamiento: mayo 2011
Páginas: 654
Ver Github...

Tabla de contenido 203n57

  1.  Capítulo 1  Introducción a HTML5 Canvas 4i1h4x

    1. La página HTML básica 36hq

    2. HTML básico que usaremos en este libro 1j546l

    3. El modelo de objeto de documento (DOM) y el lienzo 101a4s

    4. jаvascript y Canvas 1j371a

    5. Lienzo HTML5 “Hello World!” 2e5bp

    6. Depuración con Console.log 6f114a

    7. El contexto 2D y el estado actual 276t6x

    8. El objeto HTML5 Canvas 6v5v1x

    9. Otro ejemplo: Adivina la letra 3y4143

    10. Que sigue 383f5m

  2.  Capítulo 2  Dibujo sobre el lienzo 4a1t1c

    1. La configuración básica de archivos para este capítulo 6a296r

    2. La forma básica del rectángulo 96bk

    3. El estado del lienzo 3n2b1o

    4. Uso de rutas para crear líneas 316b5i

    5. Métodos de ruta avanzados 6f3t1f

    6. Composición en el lienzo 4b6d4d

    7. Transformaciones simples de lona 264r3x

    8. Relleno de objetos con colores y degradados 1v5z70

    9. Formas de relleno con patrones 1d3r6h

    10. Creando sombras sobre formas de lienzo 4r1t2x

    11. Que sigue 383f5m

  3.  Capítulo 3  La API de HTML5 Canvas Text 462657

    1. Visualización de texto básico 1y5t35

    2. Configuración de la fuente de texto 5t345m

    3. Texto y el contexto del lienzo 4d2y63

    4. Texto con degradados y patrones 4g1b3f

    5. Ancho, alto, escala y toDataURL () Revisited 4h6k4a

    6. Versión final de Text Arranger 1c3l4u

    7. Que sigue 383f5m

  4.  Capítulo 4  Imágenes en el lienzo 5u416g

    1. La configuración básica de archivos para este capítulo 6a296r

    2. Conceptos básicos de la imagen k3x40

    3. Animación de Sprite Basada en Células Simple 4w1p3i

    4. Animación avanzada basada en células 5g3x1g

    5. Aplicando Transformaciones de Rotación a una Imagen 6f4s2a

    6. Creando una cuadrícula de azulejos 6i5y28

    7. Acercamiento y panorámica de una imagen 44o2k

    8. Manipulación de píxeles 2p3133

    9. Copiando de un lienzo a otro 39u27

    10. Que sigue 383f5m

  5.  Capítulo 5  Matemáticas, Física y Animación. 5a572f

    1. Moviéndose en línea recta 181z5m

    2. Rebotando en las paredes 4q92n

    3. Curva y movimiento circular. 5v1z2d

    4. Gravedad simple, elasticidad y fricción 3v4j1m

    5. Facilitando 5n6u2w

    6. ¿Que sigue? 121l25

  6.  Capítulo 6  Mezclando HTML5 Video y Canvas 5rnr

    1. Soporte de video HTML5 3513x

    2. Convertir formatos de video 674z5l

    3. Implementación básica de video HTML5 3y5w36

    4. Precarga de vídeo en jаvascript 5n57z

    5. Video y el lienzo 611z4

    6. Video en los ejemplos de lienzo 36y5n

    7. Animación revisada: Videos en movimiento 3h3h4z

    8. ¿Que sigue? 121l25

  7.  Capítulo 7  Trabajando con Audio 6t4j3

    1. La etiqueta básica <audio> 5w6537

    2. Formatos de audio ld5w

    3. Propiedades de etiqueta de audio, funciones y eventos 24o29

    4. Reproducción de un sonido sin etiqueta de audio 5h186p

    5. Creando un Reproductor de Audio Canvas 2d3n34

    6. Estudio de caso en audio: Juego Space Raiders 5v4l63

    7. Que sigue 383f5m

  8.  Lo esencial del juego del lienzo del capítulo 8  5w6d2s

    1. ¿Por qué los juegos en HTML5? 3wa26

    2. Nuestro juego básico archivo HTML5 6cl14

    3. El diseño de nuestro juego 5y2i6f

    4. Gráficos del juego: dibujar con caminos 3ew15

    5. Animando en el lienzo 656z44

    6. Aplicando Transformaciones a Gráficos de Juegos 224f2j

    7. Transformaciones gráficas del juego 66o3q

    8. Juego de Física y Animación de Objetos. 3v1l1m

    9. Un marco de juego básico 7160

    10. Poniendolo todo junto 3v1h8

    11. El jugador objeto 3l3p38

    12. Algoritmos de juego de Geo Blaster 691u4m

    13. El Geo Blaster Basic Full Source 4j481u

    14. Prototipo de objeto de rock 3p1j43

    15. Que sigue 383f5m

  9.  Capítulo 9  Combinando Bitmaps y Sonido 19675t

    1. Geo Blaster Extended 4i2q5l

    2. Creación de una hoja de mosaico dinámico en tiempo de ejecución 226hu

    3. Un juego simple basado en azulejos t5t1b

    4. Que sigue 383f5m

  10.  Capítulo 10  Movilización de juegos con PhoneGap 23294l

    1. ¡Vamos móvil! 5j4m5r

    2. Creando la aplicación iOS con PhoneGap hm50

    3. Más allá del lienzo 5s6x

    4. Que sigue 383f5m

  11.  Capítulo 11  Exploraciones adicionales 3p5s6y

    1. 3D con WebGL 5e5oh

    2. Aplicaciones multijugador con ElectroServer 5 6i24e

    3. Conclusión q2y27


    1. Colofón 4x551y

Compartir

Mi nombre es Alexander fundador y CEO, y me gusta llamarme un Geek. Amo la informática, tecnología y todo lo que está relacionado con ella. Inicié este sitio con la intención de compartir conocimientos como cursos en línea, tutoriales y videotutoriales. Estoy muy entusiasmado con la información que he descubierto y compartido hasta el momento. La verdad es que lo he hecho con el mayor de los gustos. Así es, soy un Geek con una visión para compartir conocimiento. Leer mas... 2c611u