Desarrollo de Videojuegos para iOS, Android y BlackBerry10

Aprende a crear videojuegos móviles con HTML5!
4.1 (17 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.
260 students enrolled
$19
$200
90% off
Take This Course
  • Lectures 78
  • Length 6 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 3/2013 Spanish

Course Description

Si alguna vez soñaste con crear videojuegos hoy es un buen día para ti. No sigas postergando tus sueños. Comienza HOY.

En este curso único en toda la web aprenderás como crear videojuegos para iOS, Android, BlackBerry 10 y la web con HTML5, utilizando la librería de código abierto LimeJS.

A lo largo del curso desarrollaremos varios demos sencillos, desde cero, para que veas el proceso completo. Una de las grandes ventajas de los cursos online es que puedes aprender a tu propio ritmo y ver los videos cuantas veces quieras.

Algunas de las cosas que aprenderás en este curso:

-Creación de videojuegos que funcionan en iOS, Android, BlackBerry 10, Windows 8 y la web!
-Conceptos básicos de JavaScript, en caso que no tengas experiencia con este lenguaje.
-Utilizar la pantalla táctil de tu dispositivo en tus juegos.
-Animaciones, movimiento, fade, spritesheets, transiciones.
-Añadir sonido a tus juegos.
-Utilizar librería de física en 2D, la misma utilizada en Angry Birds y Cut The Rope.
-Aprende a empaquetar tus juegos para iOS, Android y BlackBerry 10.
-Cómo ingresar tus juegos en las tiendas, explicado desde cero para cada plataforma.

El curso incluye varios demos, los cuales puedes usar como punto de partida para tus propios juegos:

-Juego de naves
-Juego de capturar insectos.
-Juego de granjas, como FarmVille.
-Juego de mascota virtual.

Se recomienda tener conocimientos básicos HTML, CSS y programación antes de tomar este curso.

Los cursos de ZENVA se caracterizan por la metodología de aprender haciendo y de guiar paso a paso a los estudiantes en los distintos objetivos, de manera que personas sin experiencia previa logren superar sus propias metas en cosa de minutos.

What are the requirements?

  • Se recomienda tener conocimientos previos de HTML. CSS y Javascript

What am I going to get from this course?

  • -Creación de videojuegos que funcionan en iOS, Android, BlackBerry 10 y la web con HTML5

What is the target audience?

  • Gente motivada con conomientos básicos de la web y que quiere crear sus propios juegos.

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
05:39
Introducción y aspectos generales del curso. Requerimientos para comenzar.
Section 2: JavaScript Básico (Repaso)
Article
Archivos descargables de la lección.
04:13
 En esta lección veremos cómo crear variables en Javascript, partiendo desde cero.
02:07
 En esta lección veremos cómo crear strings en Javascript y para qué sirven.
05:35
En esta lección veremos cómo crear condiciones con  if - else y ejecutar código según el resultado.
04:07
 En esta lección veremos aspectos básicos de funciones en Javascript.
02:32
 En esta lección aprenderemos qué son y cómo se utilizan los arreglos.
04:47
En esta lección veremos algunos conceptos básicos sobre iteraciones.
04:50
En esta lección veremos objetos en Javascript y las formas de declararlos. También veremos el protocolo JSON.
Section 3: Instalando LimeJS
03:40
En esta lección se presentan instrucciones detalladas, paso a paso, de cómo instalar el framework LimeJS en Ubuntu.
05:47
En esta lección se presentan instrucciones detalladas, paso a paso, de cómo instalar el framework LimeJS en Mac.
07:50
En esta lección se presentan instrucciones detalladas, paso a paso, de cómo instalar el framework LimeJS en Windows.
Section 4: Cómo Obtener Ayuda
02:59
En esta lección veremos cómo acceder a la ayuda online del framework y cómo participar de la comunidad de usuarios.
Section 5: Luz - Cámara - Acción!
Código Fuente del Curso
Article
09:04
Aquí comenzamos con el uso de LimeJS. Veremos conceptos básicos como el director, las escenas y los sprites.
Section 6: Surfing on a Rocket
07:52

En este capítulo crearemos un demo sencillo que ilustra conceptos de animaciones, rellenos, polígonos y eventos.

02:56
En este capítulo crearemos un demo sencillo que ilustra conceptos de animaciones, rellenos, polígonos y eventos.
03:51
En este capítulo crearemos un demo sencillo que ilustra conceptos de animaciones, rellenos, polígonos y eventos.
03:27
En este capítulo crearemos un demo sencillo que ilustra conceptos de animaciones, rellenos, polígonos y eventos.
Section 7: Arrastrando Bichos
07:12
En este capítulo desarrollamos un demo donde el jugador debe arrastrar insectos hacia una caja. Se ven conceptos como drag and drop, scheduler, actualización del mundo de acuerdo al tiempo transcurrido, y otros.
05:53
En este capítulo desarrollamos un demo donde el jugador debe arrastrar insectos hacia una caja. Se ven conceptos como drag and drop, scheduler, actualización del mundo de acuerdo al tiempo transcurrido, y otros.
01:17
En este capítulo desarrollamos un demo donde el jugador debe arrastrar insectos hacia una caja. Se ven conceptos como drag and drop, scheduler, actualización del mundo de acuerdo al tiempo transcurrido, y otros.
02:59
En este capítulo desarrollamos un demo donde el jugador debe arrastrar insectos hacia una caja. Se ven conceptos como drag and drop, scheduler, actualización del mundo de acuerdo al tiempo transcurrido, y otros.
Section 8: Sonido y Otros
05:18
En este capítulo modificaremos el ejemplo anterior para agregar sonido y separaremos el código en archivos diferentes para tener una estructura más ordenada y fácil de reutilizar. Veremos las limitaciones de HTML5 cuando se trata de sonido y algunas recomendaciones de cómo enfrentarlo.
01:53
En este capítulo modificaremos el ejemplo anterior para agregar sonido y separaremos el código en archivos diferentes para tener una estructura más ordenada y fácil de reutilizar. Veremos las limitaciones de HTML5 cuando se trata de sonido y algunas recomendaciones de cómo enfrentarlo.
02:11
En este capítulo modificaremos el ejemplo anterior para agregar sonido y separaremos el código en archivos diferentes para tener una estructura más ordenada y fácil de reutilizar. Veremos las limitaciones de HTML5 cuando se trata de sonido y algunas recomendaciones de cómo enfrentarlo.
04:52
En este capítulo modificaremos el ejemplo anterior para agregar sonido y separaremos el código en archivos diferentes para tener una estructura más ordenada y fácil de reutilizar. Veremos las limitaciones de HTML5 cuando se trata de sonido y algunas recomendaciones de cómo enfrentarlo.
05:25
En este capítulo modificaremos el ejemplo anterior para agregar sonido y separaremos el código en archivos diferentes para tener una estructura más ordenada y fácil de reutilizar. Veremos las limitaciones de HTML5 cuando se trata de sonido y algunas recomendaciones de cómo enfrentarlo.
11:36
En este capítulo modificaremos el ejemplo anterior para agregar sonido y separaremos el código en archivos diferentes para tener una estructura más ordenada y fácil de reutilizar. Veremos las limitaciones de HTML5 cuando se trata de sonido y algunas recomendaciones de cómo enfrentarlo.
Section 9: Juego de Naves
03:41
En este capítulo crearemos un juego de naves sencillo para ilustrar diversos conceptos. Veremos detección de colisiones, animaciones y otros.
05:08
En este capítulo crearemos un juego de naves sencillo para ilustrar diversos conceptos. Veremos detección de colisiones, animaciones y otros.
04:57
En este capítulo crearemos un juego de naves sencillo para ilustrar diversos conceptos. Veremos detección de colisiones, animaciones y otros.
02:07
En este capítulo crearemos un juego de naves sencillo para ilustrar diversos conceptos. Veremos detección de colisiones, animaciones y otros.
01:31
En este capítulo crearemos un juego de naves sencillo para ilustrar diversos conceptos. Veremos detección de colisiones, animaciones y otros.
03:42
En este capítulo crearemos un juego de naves sencillo para ilustrar diversos conceptos. Veremos detección de colisiones, animaciones y otros.
04:35
En este capítulo crearemos un juego de naves sencillo para ilustrar diversos conceptos. Veremos detección de colisiones, animaciones y otros.
04:02
En este capítulo crearemos un juego de naves sencillo para ilustrar diversos conceptos. Veremos detección de colisiones, animaciones y otros.
Section 10: Comprimir Proyecto
06:10
En esta lección veremos cómo comprimir los archivos de Javascript del proyecto de manera de tener un sólo archivo minificado que podamos utilizar en la versión final del juego.
Section 11: Física con Box2D
08:08
En este capítulo vamos a crear un demo sencillo utilizando la librería Box2D. Esta librería es utilizada en juegos famosos como Angry Birds y Cut The Rope.
03:17
En este capítulo vamos a crear un demo sencillo utilizando la librería Box2D. Esta librería es utilizada en juegos famosos como Angry Birds y Cut The Rope.
01:27
En este capítulo vamos a crear un demo sencillo utilizando la librería Box2D. Esta librería es utilizada en juegos famosos como Angry Birds y Cut The Rope.
03:00
En este capítulo vamos a crear un demo sencillo utilizando la librería Box2D. Esta librería es utilizada en juegos famosos como Angry Birds y Cut The Rope.
02:54
En este capítulo vamos a crear un demo sencillo utilizando la librería Box2D. Esta librería es utilizada en juegos famosos como Angry Birds y Cut The Rope.
Section 12: Mascotas Virtuales
04:50
En esta lección veremos la creación de un juego sencillo de mascota virtual desde cero.
04:31
En esta lección veremos la creación de un juego sencillo de mascota virtual desde cero.
06:25
En esta lección veremos la creación de un juego sencillo de mascota virtual desde cero.
01:39
En esta lección veremos la creación de un juego sencillo de mascota virtual desde cero.
Section 13: Juegos de Granjas
05:18
En esta lección veremos la creación de un juego sencillo de granjas virtuales desde cero.
03:12
En esta lección veremos la creación de un juego sencillo de granjas virtuales desde cero.
03:01
En esta lección veremos la creación de un juego sencillo de granjas virtuales desde cero.
02:33
En esta lección veremos la creación de un juego sencillo de granjas virtuales desde cero.
02:44
En esta lección veremos la creación de un juego sencillo de granjas virtuales desde cero.
01:33
En esta lección veremos la creación de un juego sencillo de granjas virtuales desde cero.
02:00
En esta lección veremos la creación de un juego sencillo de granjas virtuales desde cero.
01:11
En esta lección veremos la creación de un juego sencillo de granjas virtuales desde cero.
Section 14: Android Apps
06:09
En esta lección veremos cómo crear una cuenta en la tienda Playstore.
07:39
En esta lección veremos cómo descargar e instalar el SDK de Android.
05:47
En este lección desarrollaremos nuestro primer hola mundo con la plataforma Android.
09:34

En esta lección veremos la instalación y uso básico de Phonegap.

04:23
Antes de poder publicar un app es necesario firmarla. Eso es lo que veremos en esta lección.
05:56
En esta lección veremos cómo incorporar el ícono y pantalla de inicio.
03:40
En esta lección veremos el proceso de publicación en la tienda Playstore.
Section 15: iOS Apps
03:31
En este lección se resume el proceso de publicación de un app para la plataforma iOS.
04:03
En esta lección veremos el proceso de creación de una cuenta como desarrollador en el sitio de Apple.
06:27
En esta lección queremos más que nada generar un "hola mundo" con XCode para verificar que esté todo funcionando.
10:33
En esta lección veremos el proceso de instalación de Phonegap para iOS.
11:21
En esta lección veremos cómo testear la app en un dispositivo y cuáles son los pasos a seguir.
04:59
En esta lección veremos el proceso de Archivado, necesario antes de poder publicar un app.
12:34

En esta lección veremos el proceso de publicación de un app en la tienda App Store.

Section 16: BlackBerry 10 Apps
05:41
En esta lección veremos el proceso de instalación de la librería WebWorks, necesaria para desarollar para BlackBerry con HTML5.
07:04
En esta lección veremos el proceso de obtener llaves para el firmado de la app. Paso requerido para poder testear y publicar apps.
10:04
En esta lección veremos lo básico del emulador Ripple, que nos permite simular el dispositivo en nuestro navegador web.
Article
Archivos descargables de la lección.
07:42
En esta lección veremos cómo crear y utilizar debug tokens, para probar nuestra app más rápido durante el desarrollo.
02:58
En esta lección veremos cómo instalar la app en el simulador o en un dispositivo.
01:48
En esta lección veremos paso a paso el proceso de firmado de la app con las llaves.
05:30
En esta lección veremos algunos preparativos para la tienda App World.
Section 17: Despedida
05:10
En esta lección se presenta un resumen con los principales conceptos que vimos en el curso y cómo se enmarca esto en un contexto más global.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Pablo Farias Navarro, Software Developer and Founder of ZENVA

Software developer and founder of ZENVA. Since 2012, Pablo has been teaching online how to create games, apps and websites to over 150,000 students through the Udemy and Zenva Academy platforms, and created content for companies such as Amazon and Intel.

Pablo is a member of the Intel Innovator Program in the Asia Pacific, and has run live programming workshops in San Francisco, Brisbane and Bangalore.

Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Ready to start learning?
Take This Course