Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Desarrolla juegos HTML5 con canvas
Highest Rated
Rating: 4.3 out of 5(91 ratings)
7,648 students

Desarrolla juegos HTML5 con canvas

Aprende a manejar imágenes, procesar texto y dibujar con el CANVAS de HTML5
Last updated 5/2023
Spanish

What you'll learn

  • El alumno aplicará las propiedades y métodos básicos del Canvas de HTML5
  • Crear gradientes lineales y radiales, así como cargar imágenes para utilizarlas como patrones en círculos, rectángulos, etc.
  • Aplicar sus conocimientos fundamentales para dibujar con el ratón sobre el canvas
  • Cargará sobre el canvas un archivo externo y aplicará diferentes filtros, como blanco y negro, filtros de color, un flip horizontal, entre otros.
  • Desplegará enunciados en el canvas, así como cambiar las propiedades y aplicar ciertos efectos visuales
  • Comprenderá los principios básicos de la animación en canvas y realizará la animación clásica de una pelotita
  • Realizará un juego de memoria simulando cartas
  • Utilizar el juego previo de memoria y utilizar imágenes
  • Aplicar sus conocimientos básicos para crear un juego de ahorcados para encontrar una palabra secreta
  • Por medio de un algoritmo de valoraciones de pesos de las diferentes jugadas, realizará con canvas un sencillo juego de "gato" o "tres en línea"
  • Crear un juego de tipo "Simón" donde el usuario deberá repetir una secuencia sonora y visual
  • Generaremos una secuencia de colores aleatoria y el usuario deberá deducirla por las pistas qye le vayamos dando en 10 oportunidades
  • Hacer un juego clásico de cajita de números con Canvas
  • Utilizando el algoritmo de la cajita de números para hacer un rompecabezas tomando una imagen
  • Crear un juego de Space Invaders con animaciones, disparos y detección de colisiones
  • Mover un objeto con respecto al apuntador del ratón, mover objetos hacia el centro y hacer disparos angulados

Course content

24 sections230 lectures30h 50m total length
  • Bienvenida al curso3:45

    Bienvenido al curso. Me puedes contactar en fj_arce@yahoo.com.mx

  • Antes de empezar el curso10:44

    El CANVAS de HTML5 es una poderosa herramienta que nos permitirá, entre otras cosas, procesar imágenes, crear filtros, manejar textos, dibujar, realizar animaciones, todo por medio del lenguaje JavaScript. Con el canvas de HTML5, tus aplicaciones se podrán visualizar en cualquier dispositivo móvil, incluso en el iPhone y iPad!

  • Introducción al canvas9:57

    En este video estableceremos las etiquetas y los parámetros para manejar el CANVAS de HTML5

  • El relleno y el contorno en una figura del canvas7:30

    Un punto muy importante es verificar si el navegador soporta el HTML5 y por lo tanto el canvas, ya que no todos los navegadores, ni todas las versiones lo hacen.

  • Crear lineas en el canvas7:37

    Elcontexto es la variable con la que manipularemos al canvas. Puede ser 2d o 3d, aunque la especificación de esta última aún no existe.

  • Propiedades de las líneas en canvas6:53

    Uno de los conceptos fundamentales cuando dibujamos en el CANVAS de HTML5 es el relleno (fill) y el contorno (Stroke), los cuales son muy similares a otros paquetes como Flash e Illustrator.

  • Estados del Canvas5:23

    La forma más sencilla para dibujar es la línea. Tendremos que mover primero las coordenadas y luego indicarle al API de dibujo, en qué coordenada deseamos terminar la línea.

  • Dibuja trazos o paths en canvas6:38

    Las líneas dentro de Canvas de HTML5 tienen ciertas propiedades que nos pueden ser de utilidad, como lineCap y lineJoin

  • Dibujar arcos en Canvas7:12

    Podemos almacenar, al igual que las calculadoras muy sencillas, una memoria con los colores que estamos utilizando. Si llegamos a cambiarlos, podemos "restaurarlos" en forma muy sencilla, volviendolos a llamar.

  • Curvas Bezier Cuadráticas7:42

    Otra forma de dibujar en el canvas de HTML5, es por medio de los arcos y de unir varias líneas, lo cual lo llamaremos un "camino" o path.

  • Curvas Bezier cúbicas5:38

    Al menos al crear este video, canvas no tiene una instrucción para crear círculos, pero podemos realizar arcos, y con él podremos hacer círculos.

  • Líneas en zigzag8:15

    A parte de hacer arcos, podemos dibujar curvas bezier y curvas bezier cuadráticas, ya sean de tres puntos o de cuatro. En este video mostraremos cómo dibujar curvas a base de coordenadas.

  • Líneas en espiral10:39

    Las curvas bezier cúbicas constan de cuatro puntos: el inicial, el final y dos puntos de control, ancla o tangentes.

  • Dibujar una estrella10:24
  • Dibujar un engrane, primera parte9:17
  • Dibujar un engrane, segunda parte8:43
  • Crear un rectángulo con esquinas redondeadas utilizando cuevas bezier12:32
  • Quiz: Introducción a Canvas
  • Retroalimentacion a la sección 10:07

    ¿Algo para mejorar en esta sección?

    ¿Algún comentario o aporte?

    Tus comentario son muy importantes y seguiré trabajando para que puedas calificar este curso con 5 estrellas.

Requirements

  • Tener conocimientos básicos de JavaScript y de HTML5

Description

El CANVAS de HTML5 es una poderosa herramienta que nos permitirá, entre otras cosas, procesar imágenes, crear filtros, manejar textos, dibujar, realizar animaciones, todo por medio del lenguaje JavaScript. Con el canvas de HTML5, tus aplicaciones se podrán visualizar en cualquier dispositivo móvil, incluso en el iPhone y iPad!

Aprenderemos desde hacer una etiqueta muy básica, hacer líneas, rectángulos y curvas Bézier, tanto cúbicas como cuadráticas, arcos y círculos. Revisaremos la forma de hacer gradientes lineales y radiales, cargar patrones de imágenes y hacer sombras.

Antes de hacer juegos, realizaremos una aplicación para dibujar en canvas y otra para cargar imágenes y aplicar filtros y efectos como el flip horizontal.

Who this course is for:

  • Diseñadores y desarrolladores Web