Duración:120 Horas
Tipo:Diplomados
Modalidad:En línea
El mercado mundial de aplicaciones para móviles no deja de aumentar y, con él, el mercado de los videojuegos para móviles y dispositivos portables compatibles con las diferentes tecnologías móviles.
Con este curso podrás dedicarte profesionalmente a programar y desarrollar videojuegos para móviles, tanto para dispositivos Android como iPhone.
Objetivo
El objetivo principal es que, después de superar con éxito los contenidos del curso, seas capaz de:
- Aprender el funcionamiento de Corona SDK como IDE para desarrollar videojuegos en Lua, destinados a dispositivos móviles Android e IOS (iPad, iPhone y iPod Touch).
- Utilizar las liberías de Lua y de terceros para proporcionar a las aplicaciones funciones potentes y rápidas.
- Comprender el funcionamiento de gráficos, sonidos, animación, física y hardware, además de su interacción con las aplicaciones y eventos de usuario.
- Aprender a utilizar Storyboard (proyecto implementado por Disney), proporcionando una disposición visual de acontecimientos tal como deben ser vistos por el objetivo de la cámara.
Programación javascript.
- Introducción al javascript.
- Variables.
- Operadores y estructuras de control.
- Funciones.
- Objetos.
- Javascript y los formularios.
- Funciones más utilizadas con objetos javascript.
- Estilos y javascript.
- Ajax.
- Jquery.
- Integración de librerías javascript externas.
- Claves y ventajas de integrar ajax/javascript con asp, php, jsp…
- Bibliografía y utilidades.
Introducción a lua
- Introducción a lua.
- Variables: tipo y ámbito.
- Tipos de expresiones.
- Condicionales y bucles.
- Funciones.
- Módulos.
Introducción a corona sdk
- Descargando e instalando.
- Editores lua disponibles.
- Ejecución y prueba en el simulador.
- Código y librerías disponibles.
- Estructura de un proyecto.
- Cómo probar en el dispositivo.
Librerías lua
- Sistema de ficheros y acceso.
- Variables: tipo y ámbito.
- Tipos de expresiones.
- Condicionales y bucles
Comenzando a desarrollar juegos
- Configuración.
- Display.
- Funciones del sistema.
- Modelo de eventos.
- Detección e interacción con usuario.
- Ejemplos: app y juego sencillos.
Gestión y control de gráficos
- Escalado y resolución dinámica.
- Objetos display.
- Objetos: imágenes y grupos.
- Líneas y polilíneas.
- Texto en pantalla.
- Ejemplos.
Interacción con el usuario
- Arrastrar objetos.
- Tipos de eventos y funciones.
- Multitouch.
Gestión de sonido: corona audio system
- Multimedia: sonido, imágenes, vídeos.
- Audio: sonidos y música.
- Formatos de sonido.
- Sonidos simultáneos y canales.
- Control de sonido: volumen, fading…
- Ejemplos.
Animación avanzada
- Animación de objetos.
- Sprite sheet.
- Parallax scrolling.
- Efectos de partículas.
Física de objetos
- Física del juego.
- Propiedades y métodos de cuerpos.
- Interactuar con gravedad.
- Detección de colisiones.
- Uniones complejas de objetos.
- Ejemplo: simulación con box2d.
Accedamos al hardware del dispositivo
- Gps.
- Brújula.
- Acelerómetro.
- Giroscopio.
- Cámara de fotos.
- Detección de sensores.
Storyboard y scene template
- Librería storyboard.
- Esquema de funcionamiento.
- Transiciones.
- Ejemplo: menú de aplicación.
Librerías de terceros
- Corona cloud.
- X-pressive.
- Corona svg level builder.
- Otras librerías.
- Ejemplo.
Proyecto: creación de un juego completo
- Recursos.
- Proyecto.
- Código lua.
- Versión con gráficos.
- Ejemplos ampliados.
Principales tecnologías para desarrollo nativo de videojuegos para android & iphone
- Introducción al desarrollo nativo.
- Desarrollo nativo android & ios.
- Desarrollo nativo cross-compilation (cocos2d y marmalade).
¡Ayudanos y Reportalo!