Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Crea sistemas de juegos en línea con canvas y PHP 7
Highest Rated
Rating: 4.6 out of 5(341 ratings)
2,316 students

Crea sistemas de juegos en línea con canvas y PHP 7

Aprende a crear juegos en línea con canvas, gráficos SVG con datos JSON, javascript con POO y PHP con bases de datos SQL
Last updated 11/2021
Spanish

What you'll learn

  • Aprenderás a hacer gráficos dinámicos a través de javascript y a utilizar javascript con programación orientada a objetos.
  • Aprenderás el uso de los gráficos SVG mezclados con CANVAS, y hacer colisiones físicas para tus juegos.
  • Aprenderás a construir un juego de plataforma al mejor estilo de Mario Bros (enemigos, colisiones, trampas, saltos, vidas, entre otros elementos que caracterizan los juegos de plataforma).
  • Aprenderás a utilizar el patrón Modelo-Vista-Controlador con PHP orientado a objetos para que nuestros juegos sean multi-usuarios, seguros y se pueda llevar registros de puntajes.
  • Aprenderás a construir tus propios juegos en línea con registro multi-usuario desde la red social de facebook para generar estrategias y campañas de masificación de tus juegos en la web. Además estos juegos que vas desarrollar en línea los podrán jugar desde diversas plataformas como laptop, tablet o móvil sin necesidad de instalar ninguna extensión.

Course content

5 sections87 lectures20h 41m total length
  • Bienvenida10:50

    Bienvenidos a este curso de "Crea juegos en línea en html5 con canvas, vectores svg, datos json y conexiones a base de datos SQL". No olvides descargar el material de apoyo de esta sección en esta primera clase, allí encotrarás todos los recursos de aprendizaje. 

  • Canales de comunicación y aprendizaje0:13
  • Antes de comenzar1:09

    Para introducirnos, te recomiendo el vídeo que está en los recursos disponibles de esta misma clase donde explico cómo puedes convertir sublime text 3 en una excelente herramienta de trabajo para el desarrollo de este curso. No es un requisito trabajar con este editor de código, pero muchos estudiantes me preguntan cuáles atajos son los que utilizo mientras voy dando las clases, y en este vídeo que está en mi canal de youtube los explico todos.

  • CANVAS2:28

    CANVAS (o lienzo traducido al español) es un elemento HTML incorporado en HTML5 que
    permite la generación de gráficos dinámicamente por medio del scripting. Entre otras cosas, permite la renderización interpretada dinámica de gráficos 2D y mapas de bits, así como animaciones con estos gráficos. 

  • Preparando nuestro lienzo - parte 115:12

    Cuando graficamos con CANVAS lo hacemos a través de coordenadas numéricas, por eso en esta clase vamos a preparar nuestro lienzo de tal manera que se nos facilite la escritura de vectores.

  • Preparando nuestro lienzo - parte 210:49
  • Dibujando figuras geométricas - parte 113:15

    Los primero pasos que debemos dar en el aprendizaje de CANVAS es graficar figuras geométricas, y de allí conocer los formas que se extienden a partir de ellas: recuadros, círculos, contornos rellenos, degradados, líneas y curvas, son todo lo que componen nuestros gráficos en dos dimensiones.

  • Dibujando figuras geométricas - parte 210:45
  • Dibujando figuras geométricas - parte 316:28
  • Creando nuestro primer dibujo en CANVAS - parte 112:52

    En este ejercicio pondremos en práctica lo aprendido con las figuras geométricas y realizaremos un paisaje a partir de ellas.

  • Creando nuestro primer dibujo en CANVAS - parte 26:53
  • Utilizando gráficos Mapa de Bits en CANVAS - parte 18:45

    Además de escribir vectores, en CANVAS también podemos agregar MAPAS DE BITS, extensiones como JPG, PNG, GIF y SVG hacen parte del listado que soporta esta librería.

  • Utilizando gráficos Mapa de Bits en CANVAS - parte 214:18
  • Utilizando línea de tiempo en CANVAS - parte 115:09

    Los gráficos en CANVAS por sí solos no son tan provechosos, la ventaja de CANVAS es permitir aplicar métodos, propiedades y objetos de JAVASCRIPT para su dinamismo e interacción. En esta clase aprenderemos a utilizar los graficos de CANVAS dentro de un marco de tiempo a través de la función requestAnimationFrame.

  • Utilizando línea de tiempo en CANVAS - parte 27:33
  • Utilizando línea de tiempo en CANVAS - parte 32:47
  • Programación Orientada a Objetos en Javascript4:19

    Javascript es un lenguaje muy flexible, y presenta varias formas de usarlo, lo recomendado para trabajar con CANVAS es el paradigma de programación Orientado a Objetos. Este paradigma de programación permite la modularidad, el polimorfismo y el encapsulamiento de los objetos. Una forma más organizada de hacer código, a través de los objetos con sus respectivas propiedades y métodos.

  • POO en CANVAS14:01

    En esta clase veremos con ejemplo práctico cómo podemos combinar la Programación Orientada a Objetos con CANVAS.

  • Eventos de teclado en CANVAS20:55

    Los eventos de teclado nos permiten interactuar con los elementos del DOM,en este caso vamos a interactuar con los gráficos de CANVAS, a partir de ellos comenzaremos este mundo de los juegos en línea.

  • Colsiones - parte 117:47

    En esta clase aprenderemos acerca de un tema complejo para la programación de juegos, y son las colisiones entre objetos: personaje con plataforma, coche con carriles, bala con enemigo, entre otras colisiones existentes en los juegos. El éxito de ellas está en que sepas que lo que colisiona no son las formas en sí, sino las coordenadas que componen las formas. En pocas palabras, las colisiones ocurren cuando el valor numérico de la ubicación de una coordenada se cruza con el valor numérico de la ubicación de la coordenada del objeto a colisionar.

  • Colsiones - parte 210:37
  • Colsiones - parte 312:05
  • Creando nuestro primer juego en CANVAS - Laberinto17:19

    Para finalizar esta sección finalizaremos con un juego muy sencillo de laberinto para poner en práctica lo aprendido, además integraremos los vectores de los gráficos SVG para facilitar el desarrollo de los elementos geométricos en CANVAS.

  • Pon en práctica lo aprendido

Requirements

  • Es recomendable que los estudiantes que tomen este curso estén familiarizados con JAVASCRIPT y PHP, más no es un requisito.

Description

¿DE QUÉ SE TRATA EL CURSO?

Hoy en día el desarrollo de vídeo juegos ha traspasado las barreras en plataformas, ahora puedes hacer tus juegos orientados a la web, con registro de usuarios e integración de redes sociales para estrategias de negocios o sólo para entretenimiento. 

En este curso vas a aprender a generar gráficos dinámicos por medio de javascript a través del elemento HTML5 llamado CANVAS. Un recurso que ha revolucionado los gráficos en la web gracias a sus contextos 2D y 3D. Además vamos a utilizar la ventaja de los vectores SVG para ser importados a través de datos JSON y así poder generar interacciones más enriquecidas en Javascript con programación orientada a objetos.

Finalmente incluiremos datos SQL con PHP utilizando el patrón Modelo-Vista-Controlador para hacer registro de usuarios a través de la red Social Facebook y así impulsar nuestros juegos en forma masiva. ¡Anímate a subir de nivel!

¿CÓMO ES EL CURSO?

El curso se divide en varias secciones. En una primera sección nos introduciremos en CANVAS, allí aprenderás a hacer gráficos dinámicos a través de javascript y a utilizar javascript con programación orientada a objetos.

Luego aprenderemos el uso de los gráficos SVG mezclados con CANVAS, allí aprenderás hacer colisiones físicas para tus juegos.

En las siguientes secciones construiremos un juego de plataforma al mejor estilo de Mario Bros (enemigos, colisiones, trampas, saltos, vidas, entre otros elementos que caracterizan los juegos de plataforma), utilizaremos el patrón Modelo-Vista-Controlador con PHP orientado a objetos para que nuestros juegos sean multi-usuarios, seguros y se pueda llevar registros de puntajes.

En la última sección subiremos nuestro juego a un hosting gratuito y conectaremos nuestro juego con los perfiles de Facebook para publicar puntajes y compartirlos de forma masiva.

¿CUÁNTO SE TARDA EN COMPLETAR EL CURSO?

Depende de ti. Estimo que menos de tres semanas puedes completar el curso, pero dependerá de tu ritmo de trabajo y de tu disponibilidad.

¿CUÁLES SON LOS REQUISITOS?

Descargar el material que se encuentra en los recursos de la primera clase de cada sección. Tener principios en HTML5 y CSS3, curso gratuito que puede realizar en UDEMY: "Aprende HTML5 y CSS3 desde cero". No es indispensable pero sería bueno para la construcción del juego y almacenamiento de datos tener bases en Javascript y PHP, además te recomiendo descargar el servidor local XAMPP para cualquier sistema operativo, con versión PHP mínimo 5.6.28, lo puedes descargar desde la página web directa de XAMPP.

¿A QUIÉN VA DIRIGIDO ESTE CURSO?

Este curso va dirigido a personas que deseen desarrollar juegos en línea con HTML5, personas que deseen subir de nivel en la programación y adquirir competencias en el desarrollo de video juegos orientado a plataformas web.

Who this course is for:

  • Este curso de CANVAS va dirigido a las personas que deseen aprender a crear sus propios juegos en plataformas web de una forma nativa sin ayuda de plugins o extensiones