Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Desarrollo de Videojuegos
Es un temario tentativo, por lo tanto el orden de algunos de los temas mencionados
puede cambiar en función de las necesidades del curso. Dentro de ese temario se irán
agregando los conceptos necesarios de Javascript que permitan ir desarrollando el
proyecto.
● Introducción a la programación
● Introducción a Javascript
● Introducción a Phaser
● Estructura básica de un videojuego
○ Inicialización
○ Precarga de elementos (assets, sprites)
○ Creación de la escena (fondo, objetos, personaje)
○ Bucle (ciclo) de ejecución
● Assets
○ Cargar elementos
○ Crear escenario
○ Mostrar en pantalla
● Sprites
○ Cargar sprites
○ Animar un sprite
● Control del personaje
○ Mover el sprite
○ Capturar el teclado
● Física
○ Gravedad
○ Colisiones
○
● Puntuación (score)
○ Calcular la puntuación
○ Mostrar por pantalla
Clases de relleno
● Agregar sonidos
● Agregar enemigos
● Agregar otro nivel al juego
En toda la cursada se irá desarrollando un proyecto con Onsen UI desarrollando los
siguientes temas dentro de esta tecnología:
● Introducción a la programación
● Editor de texto (Sublime) y Thimble
● Inspeccionar página (F12)
● Consola, Alert, Document Write
● Armado de carpetas ( index / estilo)
● Operadores aritméticos
● Variables (string / boolean / int / char)
● Operadores Lógicos ( > / < / == / =! )
● Prompt, ParseInt
● String
● Condicionales (If / Switch)
● Bucles (while, for)
● Instrucciones break y continue de los bucles
● Funciones (parametros, return)
● Formularios desde JS (Eventos)
● Propiedades y métodos básicos de String: length, charAt [n], indexOf
● Métodos de String: split, substring, toLowerCase, toUpperCase, trim
● Concatenación de strings (+)
● Qué es el DOM
● Comunicación con el DOM
● DOM: Insertar o cambiar un estilo o clase de un elemento
● DOM: Escuchar eventos (addEventListener)
Sobre Phonegap
● Qué es CLI
● Estructura de proyecto
● El archivo config
● Instalación
● Establecer un ambiente de desarrollo de android
● Eventos
○ DeviceReady
○ Backbutton
○ Menubutton
○ Searchbutton
○ Resume y Pause
● API de Phonegap