Para qué te prepara este curso subvencionado Curso Gratuito Unity + HTML5 Experto en Motores de Desarrollo de Videojuegos:
El Curso de Unity + HTML5 Experto en Motores de Desarrollo de Videojuegos le prepara para tener una visión amplia y precisa del sector de los videojuegos, aprendiendo a programarlos y desarrollarlos con profesionalidad en 3D.
A quién va dirigido:
Este Curso de Unity + HTML5 Experto en Motores de Desarrollo de Videojuegos está dirigido a personas interesadas en dedicarse profesionalmente al desarrollo de videojuegos, así como a aquellos profesionales que quieran ampliar su formación.
Objetivos de este curso subvencionado Curso Gratuito Unity + HTML5 Experto en Motores de Desarrollo de Videojuegos:
- Personalizar la interfaz de Unity. Layout. - Crear el player para juego 3D. - Agregar sonido y partículas al videojuego. - Saber programar un Videojuego utilizando HTML5, JavaScript y CSS3. - 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.
Salidas Laborales:
Informática / Programación / Internet / Diseño web / Desarrollador de Videojuegos.
Resumen:
Si trabaja en el sector de los videojuegos y desea conocer los procesos de programación con HTML5 + Javascript + CSS3, además de especializarse en el desarrollo de videojuegos con Unity este es su momento, con el Curso de Unity + HTML5 Experto en Motores de Desarrollo de Videojuegos podrá adquirir los conocimientos necesarios para desarrollar esta función de la mejor manera posible.
Titulación:
Doble Titulación Expedida por EUROINNOVA BUSINESS SCHOOL y Avalada por la Escuela Superior de Cualificaciones Profesionales
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. Además recibirá los materiales didácticos que incluye el curso para poder consultarlos en cualquier momento y conservarlos una vez finalizado el mismo.La metodología a seguir es ir avanzando a lo largo del itinerario de aprendizaje online, que cuenta con una serie de temas y ejercicios. Para su evaluación, el alumno/a deberá completar todos los ejercicios propuestos en el curso. La titulación será remitida al alumno/a por correo una vez se haya comprobado que ha completado el itinerario de aprendizaje satisfactoriamente.
Temario:
PARTE 1. DESARROLLO DE VIDEOJUEGOS CON UNITY
UNIDAD DIDÁCTICA 1. UNITY 5
- Qué es Unity
- Presentación de la interfaz de Unity
- Personalización de la interfaz de Unity. Layout
- Qué es un GameObject
- Jugando con la cámara en Unity
- Creación de objetos 3D en Unity
- Inspector de propiedades de Unity
- Creación de PreFabs
- Creación de escenas en Unity
UNIDAD DIDÁCTICA 2. INTRODUCCIÓN A LA PROGRAMACIÓN EN UNITY
- Mi primer script en Unity
- Creación de variables en Unity
- Uso de condicionales en Unity
- Manejo de loops en Unity
- Introducción a las funciones en Unity
- Entendiendo el scope de Unity
- Aprendiendo a usar comentarios en Unity
- Vectores en Unity
UNIDAD DIDÁCTICA 3. MI PRIMER JUEGO EN 3D CON UNITY
- Introducción al juego 3D a desarrollar en Unity
- Creación del escenario 3D
- Creación del player para juego 3D
- Interacción con el player 3D
- Configuración de la cámara en nuestro juego 3D
- Interacción con la cámara en el juego 3D
- Detectando colisiones en nuestro juego 3D
- Creando varios objetos de colisión basados en un Prefabs
- Construiremos la interfaz de nuestro videojuego 3D
- Mostrando un contador de colisiones
- Publicando nuestro videojuego 3D
UNIDAD DIDÁCTICA 4. CREANDO UN LABERINTO EN UNITY
- Introducción al juego de laberinto a desarrollar
- Creación del escenario base de nuestro laberinto
- Creación de niveles en el laberinto
- Creación del player del laberinto
- Controlando al player del laberinto
- Personalizando la cámara de nuestro laberinto
- Navegando entre escenas del laberinto
- Creación de un marcador de tiempo en el laberinto
- Agregando detalles a nuestro videojuego de laberinto
- Publicando nuestro laberinto
UNIDAD DIDÁCTICA 5. CREACIÓN DE UN ZIGZAG CON UNITY
- Introducción al juego de zigzag con Unity
- Creación del escenario del juego de zigzag
- Creación del player en el juego de zigzag
- Personalizando nuestro videojuego de zigzag
- Controlando al player del zigzag
- Personalizando la cámara del zigzag
- Creando elementos de colisión en el zigzag
- Interactuando con elementos a colisionar en nuestro zigzag
- Mostrando información del juego de zigzag
- Publicando nuestro videojuego de zigzag
UNIDAD DIDÁCTICA 6. CREAMOS UN SPACE SHOOTER CON UNITY
- Introducción al juego de Space Shooter a desarrollar
- Personalizando la cámara del Space Shooter
- Creación de la nave y el escenario
- Controlando nuestra nave espacial
- Agregaremos el proyectil que usará la nave
- Comenzaremos a disparar desde la nave
- Enlazaremos nuestros proyectiles a nuestra nave
- Creando asteroides para nuestro Space Shooter
- Colisionando con los asteroides
- Rotando nuestros asteroides
- Optimizando nuestro videojuego de Space Shooter
- Agregando sonido y partículas al videojuego
- Mostraremos nuestro videojuego de Space Shooter final
UNIDAD DIDÁCTICA 7. DESPEDIDA DE DESARROLLO DE VIDEOJUEGOS CON UNITY
- Despedida del curso Desarrollo de videojuegos con Unity
PARTE 2. UNITY 4
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A UNITY 4
- Qué es Unity
- Por qué Unity
- Android para desarrollar videojuegos
- Trabajo conjunto de Android y Unity
- Unity Pro y Unity Basic: general, animación y despliegue
- Unity Pro y Unity Basic: gráficos y código
UNIDAD DIDÁCTICA 2. EL ENTORNO DE DESARROLLO DE UNITY
- Creando el entorno de desarrollo de Unity
- Instalación de JDK (Java Development Kit)
- Instalación de Android SDK
- Instalación de Unity 3D
UNIDAD DIDÁCTICA 3. PRIMEROS PASOS CON UNITY
- Conexión a un dispositivo para pruebas
- Qué es Unity Remote
- Creación de una aplicación simple con Unity
- HelloWorld en Unity
UNIDAD DIDÁCTICA 4. LA INTERFAZ GRÁFICA DE UNITY
- Tres en Raya. Presentación del ejemplo
- Creación del juego Tres en Raya
- Finalización del juego Tres en Raya
- UI Skins y estilos
- Embelleciendo nuestro Tres en Raya
- UI dinámica de nuestro juego
- Construyendo y ejecutando nuestro juego
UNIDAD DIDÁCTICA 5. BÁSICOS EN UNITY: MALLAS, MATERIALES Y ANIMACIONES
- Introducción y configuración de las mallas, los materiales y las animaciones
- Importando el tanque
- Importando un tanque y su configuración
- Creando el tanque
- Controlando el chasis
- Controlando la torreta
- Todas las piezas juntas
- Creando la ciudad
- Finalizando la ciudad
- Moviendo hilos en Unity
- Introducción a las animaciones en Unity
- Configurando las animaciones
- Configurando la máquina de estados
- Creando nuestro script
- Creando nuestro objetivo en Unity
- Efectuando el disparo de nuestro proyecto
UNIDAD DIDÁCTICA 6. EFECTOS DE CÁMARA E ILUMINACIÓN EN UNITY
- Introducción a los efectos
- Skybox y niebla
- Creando punteros con Unity
- Controlando al indicador en Unity
- Trabajar con una segunda cámara
- El efecto Boost
- Anadir más luces
- Crear un mapa de luz
- Headlights en Unity
UNIDAD DIDÁCTICA 7. MÓVILES: TOUCH AND TILT EN UNITY
- Introducción a Touch and Tilt
- Controlando una nave mediante tilt
- Añadiendo asteroides con Unity
- Script para crear asteroides
- Añadiendo colisiones a nuestro proyecto
- Añadiendo naves enemigas
- Añadir un SkyBox y niebla
- Control mediante toques
- Moviendo el espacio
UNIDAD DIDÁCTICA 8. AUDIO EN UNITY
- Entendiendo el sonido en Unity
- Añadiendo música de fondo
- Creando un sistema de alarma
- Añadiendo un sistema de explosiones
UNIDAD DIDÁCTICA 9. EXPORTACIÓN A IOS Y PC, TESTEO DEL JUEGO DE UNITY Y RECOMENDACIONES FINALES
- Siguientes pasos y otras opciones interesantes
- Exportación de Unity a iOS
- Exportamos de Unity a PC
- Muestra de ejecución sobre plataforma Android
- Despedida de Unity
PARTE 3. DISEÑO DE VIDEOJUEGOS CON HTML5 Y CSS3
UNIDAD DIDÁCTICA 1. HERRAMIENTAS NECESARIAS
- Introducción a Html
- Editor de texto
- Navegadores
UNIDAD DIDÁCTICA 2. INTRODUCCIÓN HTML
- Introducción a HTML
- ¿Cómo creamos documento HTML?
- Características Básicas de los documentos HTML
UNIDAD DIDÁCTICA 3. TEXTO, ENLACES, LISTAS, IMÁGENES Y OBJETOS
- Textos en HTML
- Enlaces en Html
- Listas en HTML
- Imágenes y Objetos
UNIDAD DIDÁCTICA 4. TABLAS, FORMULARIOS Y ESTRUCTURAS
- Tablas
- Formularios
- Estructuras y layout
UNIDAD DIDÁCTICA 5. OTRAS ETIQUETAS IMPORTANTES
- Otras etiquetas importantes
UNIDAD DIDÁCTICA 6. METAINFORMACIÓN, ACCESIBILIDAD Y VALIDACIÓN
- ¿Qué es la Metainformación?
- Accesibilidad
- Validación
UNIDAD DIDÁCTICA 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
UNIDAD DIDÁCTICA 8. NUEVOS ATRIBUTOS, EVENTOS Y PSEUDO-CLASES
- Introducción a atributos globales
- Nuevos atributos
- Introducción a los nuevos eventos
UNIDAD DIDÁCTICA 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
UNIDAD DIDÁCTICA 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
UNIDAD DIDÁCTICA 11. OTRAS MEJORAS DE HTML5
- Introducción a los elementos multimedia
- Etiqueta source
- Etiqueta track
- Elemento video
- Elemento audio
- Elemento embed
- Elemento canvas
- Introducción a MathML
- Introducción a SVG
- Introducción a Drag and Drop
- Validador HTML5
UNIDAD DIDÁCTICA 12. INTRODUCCIÓN CSS
- Introducción 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
UNIDAD DIDÁCTICA 13. SELECTORES, UNIDADES DE MEDIDA Y COLORES
- Selectores CSS
- Unidades de medida
- Colores
UNIDAD DIDÁCTICA 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
UNIDAD DIDÁCTICA 15. ESTRUCTURAR UNA PÁGINA ?LAYOUT?
- Introducción 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
UNIDAD DIDÁCTICA 16. TEXTO, ENLACES, IMÁGENES Y LISTAS
- Textos en CSS
- Enlaces
- Imágenes
- Listas
UNIDAD DIDÁCTICA 17. TABLAS, FORMULARIOS Y SHORTHAND
- Tablas
- Formulario
- shorthand
UNIDAD DIDÁCTICA 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
UNIDAD DIDÁCTICA 19. FIREBUG
- ¿Qué es Firebug?
- ¿Como se instala?
- ¿Como usamos Firebug?
UNIDAD DIDÁCTICA 20. INTRODUCCIÓN A CSS3
- Introducción
- Unidades, colores y fuentes
- Nuevos Selectores y pseudo-clases
UNIDAD DIDÁCTICA 21. ANIMACIONES, FONDOS Y BORDES
- Propiedades para la animación
- Nuevas propiedades para los fondos
- Nuevas propiedades para Bordes
UNIDAD DIDÁCTICA 22. CAJAS, CAJAS FLEXIBLES, COLORES Y FUENTES
- Propiedades de las cajas
- Propiedades de las cajas flexibles
- Propiedades del color
- Propiedades para las Fuentes
UNIDAD DIDÁCTICA 23. ENLACES Y MULTI-COLUMNAS
- Propiedades para los hiperenlaces
- Propiedades de las multi-columnas
UNIDAD DIDÁCTICA 24. TEXTO Y 2D/3D TRANSFORMACIONES
- Propiedades para texto
- Propiedad 2D/3D Transform
UNIDAD DIDÁCTICA 25. TRANSICIONES E INTERFAZ DE USUARIO
- Propiedades para las transiciones
- Propiedades para la interfaz de usuario
- Validación CSS3
PARTE 3.CREACIÓN DE VIDEOJUEGOS CON JAVASCRIPT
UNIDAD DIDÁCTICA 1. ¿POR QUÉ USAR JAVASCRIPT?
- Introducción
- Programación del lado del cliente
- Programación del lado del Servidor
- ¿Qué utilizaremos?
- ¿Qué necesita saber?
- Nuestro primer ejemplo
UNIDAD DIDÁCTICA 2. INTRODUCCIÓN A JAVASCRIPT
- La etiqueta SCRIPT
- Contenido Alternativo
- Variables
- Tipos de Datos
- Operadores
- Cuadros de diálogo
- Práctica 2
UNIDAD DIDÁCTICA 3. CONCEPTOS BÁSICOS DE PROGRAMACIÓN
- Introducción
- Estructuras de decisión
- Estructuras lógicas
- Estructuras de repetición
- Definir funciones
- Llamadas a funciones
- Ámbito de las variables
- Práctica 3
UNIDAD DIDÁCTICA 4. OBJETOS EN JAVASCRIPT
- Introducción
- La jerarquía de objetos
- Propiedades y Eventos
- Métodos
- Práctica 4
UNIDAD DIDÁCTICA 5. LOS OBJETOS LOCATION E HISTORY
- ¿Qué es un URL?
- El Objeto Location
- Redirigir a otra página
- El Objeto History
- Práctica 5
UNIDAD DIDÁCTICA 6. EL OBJETO DOCUMENT
- Introducción
- La propiedad Title
- Los colores de la página
- El método write
- El conjunto images
- Práctica 6
UNIDAD DIDÁCTICA 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
UNIDAD DIDÁCTICA 8. LOS OBJETOS FRAME, NAVIGATOR Y SCREEN
- El conjunto frames
- El objeto navigator
- El objeto screen
- Práctica 8
PARTE 4. PRACTICA REAL: CREACIÓN DE UN VIDEOJUEGO PASO A PASO
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A EASELJS
- Introducción a EaselJS
- Principales Clases de EaselJS
- Hola mundo usando EaselJS
- Animando elementos.
UNIDAD DIDÁCTICA 2. DESCRIPCIÓN Y ESTRUCTURA DEL JUEGO
- Introducción
- Creando enemigo (Enemy.js)
- Creando Jugador (Player.js)
- Estructura de ContentPlayer.js
- Index.html
- Creando escenario (Tile.js)
- XNARectangle
- Creando niveles (Level.js)
- PlaformHelper.js
- Implantado la lógica del juego (PlatformerGame.js)
UNIDAD DIDÁCTICA 3. ORDENAMIENTO JURÍDICO ESPAÑOL Y SEGURIDAD PRIVADA
- Introducción
- Salto del Personaje
- Tiempo Atrás
- Los carteles (Overlays)
- Meta
- Crucis
- Añadir Enemigos
- Mejora VII. Vivo o Muerto
- Creando Crucis.js
- La clase Enemy.js
- Incluyendo a los Enemigos
- Muerto por tocar a un Enemigo
- Muerto por caerse