Desarrollo de Juegos con JavaScript

Aprende a programar Juegos para la web. Control de movimientos, creación de niveles, mensajes popup y mucho más!
3.7 (44 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
683 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 27
  • Length 3.5 hours
  • Skill Level All Levels
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2014 Spanish

Course Description

El mundo de los juegos es enorme y fascinante, hay muchas tecnologías y posiblidades para crearlos y una de la más potentes es JavaScript, para que tus juegos puedan estar en la web, accesibles a todo el mundo desde dispositivos tan extendidos como tablets, smartphones o los clásicos PCs. Por ello en este curso aprenderas a programar con JavaScript diferentes rutinas y funciones enfocadas al desarrollo de un juego, aunque tales conocimientos igualmente puedes orientarlos a otros objetivos.

En este completo videocurso online vas a aprender diferentes facetas que son la base de cualquier juego de dos dimensiones. Entre otras cosas aprenderás a:

  • Administrar el entorno de juego
  • Administración de Cronómetro
  • Situaciones aleatorias
  • Control de movimientos
  • Restricción de movimientos
  • Casillas Bonus
  • Creación de niveles
  • Mensajes PopUp
  • Temporizador de Mensajes
  • Botones de twitter dinámicos y personalizados

Usaremos conceptos de programación como variables de uso global, llamadas a funciones, invocación a diferentes scripts, bucles anidados, matrices y arrays, manipulación del DOM desde javascript o cambio de diseño css desde javascript entre otros, va desde cero, pero no es un curso básico. Además se ven varios factores en un juego que, no estando tan relacionados con la programación, sí ayudan a que se difunda para que tenga más exito, como por ejemplo la difusión por redes sociales personalizada con los resultados de las partidas.

El juego que aprenderás a desarrollar es real, está publicado en la web y cada día es visitado por muchos usuarios, además es de código abierto por lo que tú mismo podrías hacer cambios en el diseño o los patrones del juego si accedes a él en github. El enlace tanto al sitio web del juego como al proyecto github lo tendrás dentro del curso.

Todos los pasos estan explicados desde cero, y podrás comprobar la secuencia a seguir en la estructuración de un juego complejo.

Seguro que tras este curso, tú mismo podrías desarrollar algún tipo de entretenimiento muy interesante y pasar de jugador y espectador a creador de juegos.

Atrévete !!

What are the requirements?

  • Un editor de texto, como Sublime Text por ejemplo
  • Conocimientos previos de html basico
  • Conocimientos previos de css basico
  • Conocimientos previos de JavaScript basico

What am I going to get from this course?

  • Estructurar funciones de Juegos
  • Crear Niveles
  • Administar un Tablero / Mapa de Juego
  • Controlar las acciones del usuario
  • Personalizar los mensajes de difusion en redes sociales
  • Administrar Mensajes PopUp
  • Implementar sistemas temporizadores o cronómetros

What is the target audience?

  • Desarrolladores de Juegos
  • Interesados en la programacion web
  • Interesados en JavaScript

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introducción
Introducción
Preview
01:08
Estructura HTML + CSS
Preview
10:09
Section 2: Cronómetro
Cambiar Valores del Cronómetro
09:55
Administración de Cronómetro
08:41
Section 3: Inicio de Partida
Crear Matriz para el Tablero
05:11
Inicio de Partida Aleatorio
06:10
Pintar Caballo
02:32
Section 4: Control de Movimientos
Selección de Casilla
04:47
Diferenciar Ultima Posición
02:48
Permitir solo movimientos correctos
09:50
Section 5: Control de Situación de Partida
Control de Nivel Superado
08:04
Control de Opciones y Game Over
12:35
Section 6: Casillas Bonus
Aparición de Casillas Bonus
11:51
Uso de Casillas Bonus 1/2
07:47
Uso de Casillas Bonus 2/2
08:48
Medidor Bonus
12:20
Section 7: Creación de Niveles
Parámetros de Cada Nivel
10:54
Pintar Tablero con Cada Nivel
12:28
Diseño de Niveles
09:12
Section 8: Mensajes PopUp
Mensajes PopUp de Fin de Partida
10:04
Mensaje con Datos de Partida
09:56
Mensaje de Inicio de Partida
05:18
Temporizador de Mensajes
06:59
Section 9: Botones de Twitter Dinámicos
Creación de Botones de Twitter Dinámicos
03:47
Personalizar Mensajes de Game Over
10:47
Personalizar Mensajes de Nivel Superado
07:00
Section 10: Conclusión
Conclusión del Curso
02:06

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Jose Javier Villena, Analista-Programador

Soy un apasionado de la programación en varios lenguajes. Actualmente soy Tutor Premium para CodigoFacilito (canal de programación en castellano con más suscriptores del mundo - 300k), tambien he participado en la Comunidad de Platzi y tengo experiencia como Redactor para Cristalab (portal de artículos escritos sobre tecnología más grande del mundo en español) y además he impartido cursos como tutor en otros canales y plataformas online a nivel mundial, así como también he sido tutor de cursos presenciales en formación supervisada por el Gobierno de España.

Tengo más de 10 años de experiencia como analista-programador en diferentes lenguajes (xml, c++, javascript, vbasic, pl/sql, html, css, etc) y sistemas de bases de datos, gestionando la aplicación usada en más de 20 hospitales y centros de Madrid, así como dando soporte en las Terminales del Aeropuerto Internacional de Barajas Adolfo Suarez (MAD).

Aparte de la experiencia profesional, siempre me ha gustado estar actualizado y conocer otras tecnologías diferentes a las que use laboralmente, de modo que conozco más lenguajes de programación como java, haskell o swift entre otros.

Me gusta enseñar de forma sencilla, como hubiera querido que me enseñaran a mí. Tengo mi propio canal de youtube con unos 20K suscriptores y me gusta atender sus dudas y peticiones, así que puedes estar seguro de que haré lo mismo en esta plataforma. 

Espero que disfrutes de mis cursos :)

Ready to start learning?
Take This Course