¿Qué vamos a aprender en este curso?
  • Tu instructor: Juan Gabriel Gomila
  • Bienvenido al curso
  • Introducción
  • Cómo hacer el curso si tengo Windows - Mac In Cloud
  • ¿Qué voy a aprender en este curso?
  • El material del curso
  • ¿Como consigo los extras del curso?
Crear un proyecto en Swift y SpriteKit
  • Crear un proyecto
  • ¿Qué tipos de apps existen?
  • Configurar el proyecto
  • Un tour por Xcode. Aprendiendo a compilar
  • El uso de los colores
  • Configurar los parámetros de la app
  • Configurar el Game Controller
  • Añadir las imágenes al proyecto
  • El logo y la pantalla de carga
  • ¿Que te parece este curso?
Los Sprites
  • Mi primer Sprite
  • Las Rotaciones
  • Reto : añadir el zombie (y leer la documentación)
  • Los Nodos
  • Solución al reto
  • Un regalo por ser alumno de Juan Gabriel
El movimiento
  • El Core Loop
  • El movimiento lineal del zombie
  • El vector de movimiento
  • UIInteraction
  • Reto: Las fronteras de juego
  • Solución al reto
  • La zona de juego
  • Rotando el zombie
Las matemáticas de los videojuegos
  • Librería de operaciones con vectores
  • Las propiedades de los vectores
  • Refactorizar el código
  • Parad a ese zombie!
  • Suavizar los movimientos del zombie
Las acciones
  • El concepto de SKAction
  • Las diferencias entre moveBy y moveTo
  • Las secuencias de animaciones consecutivas
  • Invertir una acción reversible
La aleatoriedad en los videojuegos
  • La librería RandomUtils
  • El spawn aleatorio de la abuela
  • Eliminar un nodo de la pantalla
  • Animar el zombie
Las acciones con SKAction
  • Añadir los gatitos en pantalla y escalarlos con SKActions
  • Rotar los gatitos
  • Grupos de acciones: los wiggles
  • Detección de colisiones y las bounding boxes
  • El Game Loop v2
  • Añadir sonidos al videojuego
  • Un zombie invencible (temporalmente)
  • Todo el mundo a bailar la conga!
Las diferentes escenas
  • Ganar o perder, esa es la cuestión
  • Escenas y transiciones
  • La música de fondo del videojuego
  • Reto: el menú principal
El scrolling del fondo
  • El concepto del scrolling
  • Un scroll infinito
  • La capa de fondo
  • Varios sistemas de coordenadas
  • Arreglando las fronteras de juego
  • Arreglando el scroll
  • Arreglando los gatos y los enemigos
El HUD
  • El HUD
  • Un HUD dinámico
  • El uso de fuentes para Swift
Últimos toques de Game Design
  • Los gatos girando en la conga
  • Bounding boxes mejoradas
BONUS: porte a Mac OS X
  • Porte del juego a Mac OS X
  • Cambios en la usabilidad
  • El título del juego
  • Limitar el escalado de la pantalla
BONUS: Los iAds de Apple
  • Los iAds de Apple
  • Los métodos viewWillAppear y viewWillDisappear
  • Los delegados del banner
  • Llamadas asíncronas entre escenas y controladores con NSNotificationCenter
BONUS: Publicidad con Admob de Google
  • Registrarse en Admob
  • Integrando los banners de Admob
  • Configurar el banner de Admob
  • Los interstitials de Admob
  • Más sobre la publicidad en los videojuegos
RETO FINAL: retos finales para que demuestres lo que has aprendido
  • La lista de retos
  • Retos finales
  • El resultado final