Para qué te prepara este curso subvencionado Curso Gratuito Sprite Kit: Experto en VideoJuegos Apps:
El Curso de Sprite Kit: Experto en VideoJuegos Apps le prepara para tener una visión completa sobre el entorno iOS, conociendo todas las tecnologías que lo forman y desarrollando videojuegos y Apps de manera experta.
A quién va dirigido:
Este Curso de Sprite Kit: Experto en VideoJuegos Apps está dirigido a todos aquellos profesionales desarrolladores y programadores que quieran realizar aplicaciones para tecnologías móviles, iPhone, iPad, Mac, así como cualquier persona interesada en realizar Apps y Videojuegos para iOS.
Objetivos de este curso subvencionado Curso Gratuito Sprite Kit: Experto en VideoJuegos Apps:
- Configurar nuestro proyecto de Sprite Kit. - Crear el player con interacción y animación básica. - Crear del background de nuestro videojuego. - Programar aplicaciones para iPhone, iPad y Mac. - Aprender sobre el lenguaje Objective-C y algunas clases del Foundation Framework. - Conocer las principales característica del entorno de programación para dispositivos móviles con una serie de ejemplos recursos que muestran la facilidad de las herramientas de desarrollo. - Aprender a crear Videojuegos con diferentes herramientas para los dispositivos móviles.
Salidas Laborales:
Aplicaciones para dispositivos móviles / Videojuegos para móviles / Especialista en Apps para iOS.
Resumen:
Si trabaja en el sector de la programación y desarrollo y desea especializarse en videojuegos y Apps para iOS este es su momento, con el Curso de Sprite Kit: Experto en VideoJuegos Apps podrá adquirir las técnicas y conocimientos oportunos para desarrollar Apps de manera profesional así como conocer a fondo el sistema operativo iOS para desenvolverse profesionalmente en este entorno.
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. SPRITE KIT: DESARROLLO PRÁCTICO DE VIDEOJUEGOS PARA IOS
UNIDAD DIDÁCTICA 1. PRESENTACIÓN DE SPRITE KIT
- Qué es Sprite Kit
- Qué es Xcode
- Conociendo el interfaz de Xcode
- Entendiendo el código por defecto
- Preparando nuestro proyecto inicial de Sprite Kit
- Revisaremos el Hola Mundo con Sprite Kit
- Ejecutando en el simulador nuestro proyecto inicial de Sprite Kit
UNIDAD DIDÁCTICA 2. MI PRIMER JUEGO EN SPRITE KIT: LIAM MONKEY
- Mostrando el juego que crearemos
- Configurando nuestro proyecto de Sprite Kit
- Creando nuestro escenario principal
- Agregando a los personajes del videojuego
- Interactuando con el personaje
- Creando animación básica del personaje
- Creando animaciones de los objetos
- Detectando las colisiones en nuestro videojuego
- Insertamos animaciones a las colisiones entre nuestro personaje y el objeto.
- Agregando sonidos a nuestro primer juego en Sprite Kit
- Mostraremos el puntaje de nuestro juego
UNIDAD DIDÁCTICA 3. CREANDO UN SPACE SHOOTER
- Mostraremos nuestro ejemplo de Space Shooter
- Configuraremos el proyecto inicial de nuestro juego de Space Shooter
- Crearemos nuestro escenario con diseños predefinidos por nosotros
- Con Sprite Kit agregaremos animación a nuestro escenario
- Crearemos el player con interacción y animación básica
- Crearemos los asteroides de forma aleatoria con animación
- Empecemos a disparar según la posición que tenga nuestro player
- Configuraremos las colisiones del player, los asteroides y los proyectiles
- Detectando las colisiones
- Jugando con partículas en Sprite Kit
- Permitiremos reiniciar la nave cuando el jugador pierde
UNIDAD DIDÁCTICA 4. CREAMOS NUESTRO JUEGO FLAPPY BIRD
- Mostrando un ejemplo del juego de Flappy Bird
- Configurando nuestro proyecto y la física necesaria para el juego
- Creación del background de nuestro videojuego
- Animaremos el background con Sprite Kit
- Incorporación del player al escenario
- Animación de personaje con matemática y física
- Usaremos una función para crear los tubos
- Agruparemos los tubos y haremos que empiecen a aparecer
- Detectando colisiones del personaje con los tubos
- Reiniciaremos el juego cuando el jugador colisione con los tubos
- Probaremos el videojuego Flappy Bird que hemos desarrollado
- Despedida de este curso de Sprite Kit
PARTE 2. DESARROLLO DE JUEGOS PARA IOS CON SPRITE KIT
UNIDAD DIDÁCTICA 1. PRESENTACIÓN DE SPRITE KIT
- Videojuegos 2D para iOS y presentación del ejemplo
- Archivos base de Sprite Kit
- Cómo vamos a aprender Sprite Kit
UNIDAD DIDÁCTICA 2. INTRODUCCIÓN A SPRITE KIT Y A LAS CLASES
- Qué es Sprite Kit
- El contexto del juego en Sprite Kit
- La clase SKView
- Qué es la clase SKScene
UNIDAD DIDÁCTICA 3. SKNODE Y SUS SUBCLASES EN SPRITE KIT
- Qué es y para qué sirve SKNode
- La clase SKSpriteNode
- SKTexture en Sprite Kit
- Dibujamos con SKShapeNode
- La clase SKVideoNode
- SKEmitterNode para partículas
- SKCropNode en Sprite Kit
- La clase SKEffectNode
- La clase SKLabelNode
UNIDAD DIDÁCTICA 4. SKACTION Y SUS SUBCLASES
- SKAction en Sprite Kit
- SKAction secuencial
- SKAction grupal y repetitiva
- SKAction y SKTexture con fichero atlas y scroll horizontal
UNIDAD DIDÁCTICA 5. SKPHYSICS Y SUS SUBCLASES
- SKPhysics: Un mundo lleno de física
- Elementos de SKPhysics
- Crear un mundo físico
- Glosario sobre física
- Ponemos todo en su contexto
- La clase SKPhysicsJoint
- Ejemplo con SKPhysicsJoint
- La clase SKPhysicsBody
- Límites con PhysicsBody
- La clase SKPhysicsWorld
- Colisiones y contactos
UNIDAD DIDÁCTICA 6. TRANSICIONES ENTRE ESCENAS EN SPRITE KIT
- La clase SKTransition
- Ejemplo práctico: Crear Clases SKScene
- Ejemplo práctico: Comunicación entre escenas
- Ejemplo práctico: Transición entre escenas
UNIDAD DIDÁCTICA 7. EMITTER EN SPRITE KIT
- Editor de partículas Emitter
- Ejemplo práctico con Emitter
UNIDAD DIDÁCTICA 8. EJERCICIO PRÁCTICO CON SPRITE KIT
- Planteamiento del juego de Sprite Kit
- Creamos las escenas con Sprite Kit
- Incorporamos las imágenes y sonidos con Sprite Kit
- Diseñamos las escenas con Sprite Kit
- Transiciones entre escenas de nuestro juego
- Efectos de sonido con Sprite Kit
- El héroe y Emitter
- Los enemigos del héroe
- Efecto scroll vertical y horizontal
- Código para implementar el scroll vertical.
- Uso del acelerómetro para animar nuestro avión
- Programación para generar los disparos
- Contactos y colisiones con los enemigos
- Puntuación y vidas
- Escena Game Over
- Escena de ajustes y créditos
- Despedida de Sprite Kit
PARTE 3. PROGRAMACIÓN DE APLICACIONES PARA IPHONE, IPAD Y MAC
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL ENTORNO DE DESARROLLO
- Conociendo el entorno
- Compilando con LLVM
- Compilación y ejecución de programas
- Xcode
- Errores en LLVM: Fix-it
- Creando un nuevo proyecto
- Explorando Xcode
- Compilando y ejecutando
- Control de errores
- Nuestra primera aplicación
- Depurando
UNIDAD DIDÁCTICA 2. CARACTERÍSTICAS DEL LENGUAJE SWIFT
- Introducción a Swift
- Aprendiendo con la práctica
- Variables
- Tipos de datos
- Operadores
- omentarios
- Funciones
- Sentencias condicionales
- Estructuras de repetición
- Ejercicios prácticos de programación con Swift
- El punto y coma
- Nomenclatura de las variables
- Declarando variables en Swift
- Variables numéricas
- Cadenas de caracteres
- Tipos de datos en Swift
- Valores opcionales
- Valores obligatorios
- El operador de incremento/decremento unitario
- Los paréntesis
- División
- División entera: módulo
- Hacer un comentario en Swift
- ¿Por qué un comentario?
- La función main()
- Nuestra primera función en Swift
- Pasando argumentos a las funciones
- Devolviendo valores
- Variables protegidas
- Cambiando el valor de un argumento
- Mostrando en pantalla con Swift
- La sentencia if/else
- Operadores de comparación
- Concatenando sentencias condicionales
- Introducción a las estructuras de repetición en Swift
- Esctructuras for
- Estructuras while
UNIDAD DIDÁCTICA 3. CARACTERÍSTICAS AVANZADAS DEL LENGUAJE SWIFT
- Tipos para colecciones de datos
- Introducción a la PDOO
- Búsqueda de clases y métodos en Swift
- Gestión de Memoria
- Ejercicios de programación avanzada
- Arrays en Swift
- Diccionarios en Swift
- Clases y objetos
- Creando nuestra primera clase en Swift
- Buscando métodos
- Clases y objetos en Interface Builder
- Interoperabilidad
- Kits
- Automatic Referente Counting en Swift
UNIDAD DIDÁCTICA 4. ELEMENTOS GRÁFICOS BÁSICOS
- Recordando el entorno
- UILabel
- UIButton
- UITextField
- Uniéndolo todo
- Etiquetas personalizables con UIFont
- Ejercicios sobre componentes gráficos básicos
UNIDAD DIDÁCTICA 5. ELEMENTOS GRÁFICOS AVANZADOS
- UITableView
- Otros elementos
- Uniéndolo todo
- Ejercicios sobre compontentes gráficos avanzados
- UISwitch
- UISlider
- UISegmentedControl
UNIDAD DIDÁCTICA 6. COMPONENTES Y TAREAS AVANZADAS
- Conociendo UIWebView
- Mandando Emails con MFMailComposeViewController
- Capturando imágenes desde la galería
- Manejando varias pantallas o vistas con el storyboard
- Ejercicios de componentes y tareas avanzadas
UNIDAD DIDÁCTICA 7. LA BASE DE DATOS SQLITE
- SQLite
- Creando una base de datos SQLite para nuestra aplicación
- Configurando el entorno
- Añadiendo datos a nuestra aplicación
- Listando los datos de nuestra aplicación
- Añadiendo una vista de detalles
- Eliminando datos de nuestra aplicación
UNIDAD DIDÁCTICA 8. INTEGRACIÓN CON REDES SOCIALES
- Trabajando con Facebook desde Swift
- Trabajando con Twitter desde Swift
- Características de Facebook Connect
- Implementando Facebook Connect en una aplicación
- Características de la API de Twitter
- Enviando un tweet desde Swift
UNIDAD DIDÁCTICA 9. INTRODUCCIÓN A LA CREACIÓN DE VIDEOJUEGOS CON SWIFT
- Cocos2D
- El motor de física Chipmunk2D
- Recursos de interés para el desarrollo de videojuegos
- Estructura de una aplicación con Cocos2D
- Configurando el entorno para Cocos2D
- Nuestra primera aplicación con Cocos2D
- Estructura de una aplicación con Chipmunk2D