Videojuegos para iOS con SpriteKit - Space Invaders
Actualizado en 2026

Crea un juego arcade para iOS con SpriteKit

Descubre cómo desarrollar en pocas horas un juego inspirado en Space Invaders para iPhone y iPad con Swift y SpriteKit.

  • Quieres empezar a crear videojuegos para iOS, pero no sabes cómo pasar de aprender Swift a construir un juego completo y jugable.
  • Conoces algunos conceptos de programación, pero te cuesta entender cómo unir sprites, movimiento, controles y lógica de juego en un proyecto real.
  • Ves juegos 2D aparentemente sencillos y piensas que podrías crearlos tú mismo, pero SpriteKit y el desarrollo de videojuegos te parecen demasiado complejos para empezar desde cero.
Si te sientes identificado con estos problemas, este curso es ideal para ti.

Aprende Swift y SpriteKit creando tu propio Space Invaders para iOS

Aprende a desarrollar videojuegos para iPhone y iPad con Swift y SpriteKit creando desde cero tu propia versión de Space Invaders, uno de los grandes clásicos de la historia de los videojuegos. Un proyecto práctico con el que descubrirás cómo se construye un juego 2D para iOS mientras programas sus principales mecánicas paso a paso.

A lo largo del curso aprenderás a utilizar SpriteKit, el framework de Apple para el desarrollo de videojuegos 2D, y Swift para dar vida a los diferentes elementos del juego. En lugar de limitarte a estudiar conceptos aislados, los aplicarás directamente en un proyecto inspirado en el mítico arcade creado por Toshihiro Nishikado y publicado por Taito en 1978.

Construirás la lógica necesaria para controlar la nave, gestionar enemigos y desarrollar las mecánicas que forman parte de un videojuego arcade. También aprenderás a aprovechar características propias de los dispositivos iOS, como el acelerómetro, utilizándolo para controlar el movimiento de la nave y conseguir una experiencia más cercana a la de un juego para dispositivos móviles.

Al finalizar tendrás el código fuente completo del proyecto y una visión práctica del proceso de creación de un videojuego 2D con Swift y SpriteKit. Podrás utilizar lo aprendido como punto de partida para experimentar, modificar las mecánicas y desarrollar tus propios juegos para el ecosistema de Apple.

El curso utiliza iOS 9 y tecnologías de su época, por lo que resulta especialmente interesante para comprender SpriteKit y los fundamentos del desarrollo de videojuegos para iOS, aunque algunos procedimientos y APIs pueden diferir de las versiones actuales de Swift, Xcode e iOS. Para probar el control mediante acelerómetro necesitarás un dispositivo iOS compatible, ya que esta funcionalidad no puede reproducirse completamente en el simulador utilizado en el curso.

Un curso de la Ruta de

Dificultad

Horas

Total Estudiantes

Valoración Media

Requisitos

  • Conocimientos sólidos de programación con Swift o haber realizado previamente un curso completo de Swift.
  • Un Mac con Xcode instalado para desarrollar y compilar los proyectos del curso.
  • Un iPhone o dispositivo iOS compatible para probar el juego y utilizar funcionalidades como el acelerómetro.
  • Un ordenador con conexión a Internet y ganas de aprender desarrollo de videojuegos mediante la práctica.

¿A quién va dirigido?

  • Desarrolladores y programadores en Swift interesados en crear videojuegos.
  • Estudiantes de programación y desarrollo de aplicaciones para iOS.
  • Desarrolladores iOS que quieran iniciarse en SpriteKit y el desarrollo de juegos 2D.
  • Personas que quieran aprender desarrollo de videojuegos creando un proyecto completo desde cero.

Lo que aprenderás

01

Fundamentos de videojuegos

Conoce los conceptos y elementos esenciales que intervienen en el desarrollo de un videojuego 2D.

02

Desarrollo con SpriteKit

Aprende a utilizar SpriteKit, el framework de Apple para crear videojuegos y experiencias interactivas en 2D.

03

Programación con Swift

Refuerza tus conocimientos de Swift aplicándolos a un proyecto práctico de desarrollo de videojuegos para iOS.

04

Creación de un juego desde cero

Construye paso a paso tu propia versión del clásico Space Invaders y comprende cómo se estructura un videojuego completo.

05

Sprites y elementos 2D

Aprende a trabajar con sprites y otros elementos gráficos para representar la nave, los enemigos y los objetos del juego.

06

Movimiento y mecánicas

Implementa el movimiento, los disparos y las principales mecánicas necesarias para crear una experiencia arcade jugable.

07

Control con el acelerómetro

Utiliza el acelerómetro del dispositivo para controlar la nave y descubre cómo integrar sensores del iPhone en un videojuego.

08

Lógica de juego

Programa el comportamiento de los enemigos y las reglas que permiten gestionar la interacción entre los distintos elementos.

09

Tu juego en un iPhone

Compila y ejecuta tu versión de Space Invaders en un dispositivo iOS para probar y jugar al proyecto que has desarrollado.

Temario del curso

Juan Gabriel Gomila

Tu Instructor

Juan Gabriel Gomila

Matemático, Instructor Certificado de Unity e Instructor Online que ha formado a más de 600.000 estudiantes en todo el mundo en diferentes plataformas como Udemy y Platzi. CEO de Frogames Formación e impulsor de esta plataforma, aportando todo su conocimiento en Matemáticas, Machine Learning, Videojuegos, IA o Blockchain entre otros.

Unity Certified Matemático +500k Estudiantes
Opiniones de estudiantes

Lo que dicen nuestros alumnos

Curso completo

Elige cómo quieres acceder

Pago Único del Curso

Buy the course once and access it for life

Imagen del curso
€ 999,99
Comprar el curso
  • A single payment.
  • Instant lifetime access to the course.
  • Acceso a la comunidad del curso.

Ruta

Accede a todos los cursos de la ruta de

€ 19,99 /mes
Acceder a la ruta
  • Pago mensual de 19.99€.
  • Acceso instantáneo a los cursos de la ruta.
  • Accede cuándo y dónde quieras.
  • Cancela en cualquier momento.
Comprar este curso
Acceso de por vida · Actualizaciones incluidas
o consíguelo con la Ruta de Aprendizaje
Ruta de
Desde 19,99 €/mes · Cancela cuando quieras
Ver la suscripción
o Suscripción Rana de Bronce (39 €/mes)