Especialista TIC en Programación de Videojuegos con HTML5 + Javascript + CSS3 Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO
Duración: 300 horas Precio: 240 * Especialista TIC en Programación de Videojuegos con HTML5 + Javascript + CSS3 Modalidad: A distancia * Materiales didácticos, titulación oficial y gastos de envío incluidos. Descripción El videojuego, como todo medio de comunicación, es un producto cultural que corresponde a un contexto, a una sociedad y a unos fines, también cambia, desde su capacidad como tecnología hasta la capacidad de contenido, en un proceso que generalmente está constituido por personas de muy diferentes disciplinas (programadores, diseñadores gráficos, escritores, etc.) y por esto ha sido revalorizado durante la última década. Con este curso se pretende formar para la creación de Videojuegos a partir de la programación con HTML5, JavaScript y CSS3.
A quién va dirigido Al desarrollo profesional de todas aquellas personas que, sin tener necesariamente una titulación universitaria, desean incorporarse a la empresa privada como auténticos expertos en la materia, como a consolidar y mejorar los conocimientos y aptitudes de aquellos que ya están desempeñando una tarea profesional. Objetivos - Saber programar un Videojuego utilizando HTML5, JavaScript y CSS3. - Aprender a crear guiones o scripts que se incluyen en las páginas web y que son ejecutados por el navegador que utiliza el usuario. Tareas como la validación de los datos enviados por el usuario en un formulario pueden ser llevadas a cabo mediante la programación del lado cliente. - Estudiar el lenguaje JavaScript, así como su estructura y funciones. - Estudiar el concepto de Modelo de Objetos del Documento o DOM. - Estudiar las novedades que aportan HTML5 y CSS3 como evolución de los dos principales estándares web. Para que te prepara Este curso le prepara y le formará en la concepción, herramientas y los métodos necesarios para programar Videojuegos. La programación del videojuego se realizará con HTML5, JavaScript y CSS3. Salidas laborales Informática / Programación / Internet / Diseño web / Desarrollador de Videojuegos.
Titulación Una vez finalizado el curso, el alumno recibirá por parte de Euroinnova Formación vía correo postal, la titulación que acredita el haber superado con éxito todas las pruebas de conocimientos propuestas en el mismo. Esta titulación incluirá el nombre del curso/master, la duración del mismo, el nombre y DNI del alumno, el nivel de aprovechamiento que acredita que el alumno superó las pruebas propuestas, las firmas del profesor y Director del centro, y los sellos de la instituciones que avalan la formación recibida (Euroinnova Formación, Instituto Europeo de Estudios Empresariales y Comisión Internacional para la Formación a Distancia de la UNESCO). Forma de financiación - Contrarrembolso. - Transferencia. - Tarjeta de crédito.
Metodología Entre el material entregado en este curso se adjunta un documento llamado Guía del Alumno dónde aparece un horario de tutorías telefónicas y una dirección de e-mail dónde podrá enviar sus consultas, dudas y ejercicios. Los materiales son de tipo monográfico, de sencilla lectura y de carácter eminentemente práctico. La metodología a seguir se basa en ir leyendo los manuales teóricos así como completando paso a paso todos los contenidos de los CDROMS Multimedia correspondientes al curso, realizando las distintas prácticas que se adjuntan en el Cuaderno de Ejercicios. Para su evaluación, el alumno/a deberá hacernos llegar en el sobre de franqueo en destino, el Cuaderno de Ejercicios. La titulación será remitida al alumno/a por correo, una vez se haya comprobado el nivel de satisfacción previsto (75% de total de las respuestas). Materiales didácticos - Manual teórico 'Creación de Videojuegos con JavaScript' - Manual teórico 'Diseño de Videojuegos con HTML5 y CSS3. Vol 1' - Manual teórico 'Práctica Real: Creación de un Videojuego Paso a Paso' - Manual teórico 'Diseño de Videojuegos con HTML5 y CSS3. Vol 2' - Cuaderno de ejercicios - CDROM 'Diseño de Videojuegos con HTML5 y CSS3' - CDROM 'Creación de Videojuegos con JavaScript' - CDROM 'Práctica Real: Creación de un Videojuego Paso a Paso'
Profesorado y servicio de tutorías Nuestro centro tiene su sede en el "Centro de Empresas Granada", un moderno complejo empresarial situado en uno de los centros de negocios con mayor proyección de Andalucía Oriental. Contamos con una extensa plantilla de profesores especializados en las distintas áreas formativas, con una amplia experiencia en el ámbito docente. El alumno podrá contactar con los profesores y formular todo tipo de dudas y consultas, así como solicitar información complementaria, fuentes bibliográficas y asesoramiento profesional. Podrá hacerlo de las siguientes formas: - Por e-mail: El alumno podrá enviar sus dudas y consultas a cualquier hora y obtendrá respuesta en un plazo máximo de 48 horas. - Por teléfono: Existe un horario para las tutorías telefónicas, dentro del cual el alumno podrá hablar directamente con su tutor.
Plazo de finalización El alumno cuenta con un período máximo de tiempo para la finalización del curso, que dependerá del tipo de curso elegido: - Master a distancia y online: El plazo de finalización será de 12 meses a contar desde la fecha de recepción de las materiales del curso. - Curso a distancia y online: El plazo de finalización será de 6 meses a contar desde la fecha de recepción de los materiales del curso. En ambos casos, si una vez cumplido el plazo no se han cumplido los objetivos mínimos exigidos (entrega de ejercicios y evaluaciones correspondientes), el alumno podrá solicitar una prórroga con causa justificada de 3 meses. Bolsa de empleo El alumno tendrá la posibilidad de incluir su currículum en nuestra bolsa de empleo y prácticas, participando así en los distintos procesos de selección y empleo gestionados por más de 2000 empresas y organismos públicos colaboradores, en todo el territorio nacional. Club de alumnos Servicio gratuito que permitirá al alumno formar parte de una extensa comunidad virtual que ya disfruta de múltiples ventajas: becas, descuentos y promociones en formación, viajes al extranjero para aprender idiomas... Revista digital El alumno podrá descargar artículos sobre e-learning, publicaciones sobre formación a distancia, artículos de opinión, noticias sobre convocatorias de oposiciones, concursos públicos de la administración, ferias sobre formación, etc.
Programa formativo PARTE 1. DISEÑO DE VIDEOJUEGOS CON HTML5 Y CSS3 TEMA 1. HERRAMIENTAS NECESARIAS a Html Editor de texto Navegadores TEMA 2. INTRODUCCIÓN HTML a HTML Cómo creamos documento HTML? Características Básicas de los documentos HTML TEMA 3. TEXTO, ENLACES, LISTAS, IMÁGENES Y OBJETOS Textos en HTML Enlaces en Html Listas en HTML Imágenes y Objetos TEMA 4. TABLAS, FORMULARIOS Y ESTRUCTURAS Tablas Formularios Estructuras y layout TEMA 5. OTRAS ETIQUETAS IMPORTANTES Otras etiquetas importantes TEMA 6. METAINFORMACIÓN, ACCESIBILIDAD Y VALIDACIÓN Qué es la Metainformación? Accesibilidad Validación TEMA 7. INTRODUCCIÓN HTML5 Qué es HTML5? Cuáles son las mejoras? Etiquetas Obsoletas Etiquetas modificadas Lista de etiquetas HTML5 Atributos eliminados Otros cambios Estructura HTML5 Nueva estructuración del body Otros elementos nuevos de estructuración TEMA 8. NUEVOS ATRIBUTOS, EVENTOS Y PSEUDO-CLASES a atributos globales Nuevos atributos a los nuevos eventos TEMA 9. NUEVOS ELEMENTOS SEMÁNTICOS Elemento bdi Elemento command Elemento data Elementos details Elemento mark
Elemento meter Elemento progress Elemento ruby Elemento time Elemento wbr TEMA 10. MEJORAS EN LOS FORMULARIOS Nuevos elementos para los Formularios Cambios en el atributo type (input) Nuevos atributos para form Nuevos atributos para fieldset Nuevos atributos para input Nuevos atributos para textarea TEMA 11. OTRAS MEJORAS DE HTML5 a los elementos multimedia Etiqueta source Etiqueta track Elemento video Elemento audio Elemento embed Elemento canvas a MathML a SVG a Drag and Drop Validador HTML5 TEMA 12. INTRODUCCIÓN CSS CSS Soporte de CSS en navegadores Especificación Oficial Funcionamiento básico de CSS Como incluir CSS en la Web? Estilo Básico Medios CSS Comentarios Sintaxis de la definición TEMA 13. SELECTORES, UNIDADES DE MEDIDA Y COLORES Selectores CSS Unidades de medida Colores TEMA 14. MODELOS DE CAJAS, POSICIONAMIENTO Y VISUALIZACIÓN Modelo de Cajas Propiedades de las cajas Margen, relleno, bordes y modelo de cajas Posicionamiento y visualización Posicionamiento Visualización TEMA 15. ESTRUCTURAR UNA PÁGINA LAYOUT a layout Cómo centrar una página horizontalmente? Cómo centrar una página verticalmente? Estructura o layout
Alturas/Anchuras Máximas y Mínimas Estilos avanzados TEMA 16. TEXTO, ENLACES, IMÁGENES Y LISTAS Textos en CSS Enlaces Imágenes Listas TEMA 17. TABLAS, FORMULARIOS Y SHORTHAND Tablas Formulario shorthand TEMA 18. OTRAS UTILIDADES DE CSS Versión para imprimir Personalizar el cursor Hacks y filtros Prioridad en las declaraciones Validar CSS Recomendaciones Generales Recursos útiles TEMA 19. FIREBUG Qué es Firebug? Como se instala? Como usamos Firebug? TEMA 20. INTRODUCCIÓN A CSS3 Unidades, colores y fuentes Nuevos Selectores y pseudo-clases TEMA 21. ANIMACIONES, FONDOS Y BORDES Propiedades para la animación Nuevas propiedades para los fondos Nuevas propiedades para Bordes TEMA 22. CAJAS, CAJAS FLEXIBLES, COLORES Y FUENTES Propiedades de las cajas Propiedades de las cajas flexibles Propiedades del color Propiedades para las Fuentes TEMA 23. ENLACES Y MULTI-COLUMNAS Propiedades para los hiperenlaces Propiedades de las multi-columnas TEMA 24. TEXTO Y 2D/3D TRANSFORMACIONES Propiedades para texto Propiedad 2D/3D Transform TEMA 25. TRANSICIONES E INTERFAZ DE USUARIO Propiedades para las transiciones Propiedades para la interfaz de usuario Validación CSS3 PARTE 2.CREACIÓN DE VIDEOJUEGOS CON JAVASCRIPT TEMA 1. POR QUÉ USAR JAVASCRIPT? Programación del lado del cliente
Programación del lado del Servidor Qué utilizaremos? Qué necesita saber? Nuestro primer ejemplo TEMA 2. INTRODUCCIÓN A JAVASCRIPT La etiqueta SCRIPT Contenido Alternativo Variables Tipos de Datos Operadores Cuadros de diálogo Práctica 2 TEMA 3. CONCEPTOS BÁSICOS DE PROGRAMACIÓN Estructuras de decisión Estructuras lógicas Estructuras de repetición Definir funciones Llamadas a funciones Ámbito de las variables Práctica 3 TEMA 4. OBJETOS EN JAVASCRIPT La jerarquía de objetos Propiedades y Eventos Métodos Práctica 4 TEMA 5. LOS OBJETOS LOCATION E HISTORY Qué es un URL? El Objeto Location Redirigir a otra página El Objeto History Práctica 5 TEMA 6. EL OBJETO DOCUMENT La propiedad Title Los colores de la página El método write El conjunto images Práctica 6 TEMA 7. EL OBJETO FORM Formularios HTML El conjunto forms La propiedad elements Validar la información Cuándo realizar la validación? Tipos de Validación Práctica 7 TEMA 8. LOS OBJETOS FRAME, NAVIGATOR Y SCREEN El conjunto frames
El objeto navigator El objeto screen Práctica 8 PARTE 3. PRACTICA REAL: CREACIÓN DE UN VIDEOJUEGO PASO A PASO TEMA 1. EL CANVAS DE HTML5 PARA SITUAR NUESTRO VIDEOJUEGO El Canvas Como usar el Canvas Líneas Rectángulos FillStyle y StrokeStyle Dos Ejemplos Más TEMA 2. CONCEPTOS MATEMÁTICOS NECESARIOS Curvas Arcos La Clase Math Curvas Cuadráticas Rectángulos Redondeados El Modelo Bezier TEMA 3. IMÁGENES Y LÍNEAS PARA DAR FORMA A NUESTROS PERSONAJES Imágenes Dibujar varias imágenes Escalar una imagen Mosaico de Imágenes Grosor de líneas Extremos en las líneas Uniones entre lineas Limite de Punta de Angulo TEMA 4. LA LIBRERÍA PROCESSINGJS COMO MOTOR DE VIDEOJUEGOS Primeros pasos con Processing.js Processing.js mediante Processing Crear una sencilla animación mediante el lenguaje Processing Processing.js utilizando JavaScript Definir interacción con el usuario con Processing.js TEMA 5. ENLACE ENTRE PROCESSINGJS Y JAVASCRIPT Acceso a recursos JavaScript desde el lenguaje Processing Acceso a Processing cuando estamos en JavaScript Ejemplo de acceso ente Processing y Javascript Usar Imágenes en Processing.js TEMA 6. CREACIÓN DE NUESTRO PRIMER VIDEOJUEGO USANDO LA LIBRERÍA EASELJS Qué vamos a hacer? Descargando la librería EaselJS Animando los esqueletos Cargando los objetos necesarios Crear el SpriteSheet y el BitmapSequence El objeto Ticker El objeto SpriteSheeUtils Manejar la velocidad Carga de Sprites múltiples y jugar con las dimensiones múltiples de animación
TEMA 7. DETECCIÓN DE COLISIONES ENTRE PERSONAJES Construyendo el Objeto Monstruo El archivo Monster.js Construyendo el Objeto Jugador Construyendo el Administrador de Contenido Construyendo la página principal TEMA 8. TÉCNICAS AVANZADAS PARA LA MEJORA DE VIDEOJUEGOS Mejorando nuestro juego Nuestro index.html Creando el escenario (I) Utilizando la Clase XNARectangle Creando el escenario (II) La lógica del juego Modificando Nuestro Player.js Modificando nuestro ContentManager.js Funciones Auxiliares TEMA 9. MÁS FUNCIONALIDAD PARA NUESTRO VIDEOJUEGO Mejora I. El salto Mejora II. El Tiempo Mejora III. Los Carteles (Overlays) Mejora IV. La meta Mejora V. Recolectando Crucis Mejora VI. Los Enemigos Mejora VII. Vivo o Muerto