Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Game Development SpriteKit

Videojuegos 2D: Aprende SpriteKit desde cero

Aprende a crear tus propios videojuegos para iPhone e iPad con SpriteKit y Swift 2 desde el principio.
Rating: 4.1 out of 54.1 (113 ratings)
439 students
Created by Juan Gabriel Gomila Salas
Last updated 1/2020
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Conocer a fondo SpriteKit y su correcta utilización para el desarrollo de videojuegos
  • Saber poner sprites y nodos en pantalla
  • Detectar colisiones entre elementos
  • Animar sprites de forma contínua y sin brusquedad
  • Optimizar la programación para una eficiencia inigualable
  • Conocer y saber aplicar las matemáticas y la física a los videojuegos
  • Añadir publicidad a los juegos para monetizarlos
  • Añadir compras integradas (IAP) para sacarle partido y jugo a tus videojuegos

Course content

17 sections • 86 lectures • 18h 26m total length

  • Preview01:39
  • Bienvenido al curso
    00:47
  • Preview21:24
  • Preview08:33
  • Preview01:44
  • El material del curso
    00:05
  • ¿Como consigo los extras del curso?
    1 page

  • Preview08:40
  • Preview04:05
  • Configurar el proyecto
    05:57
  • Un tour por Xcode. Aprendiendo a compilar
    09:06
  • El uso de los colores
    11:17
  • Configurar los parámetros de la app
    08:23
  • Configurar el Game Controller
    04:02
  • Añadir las imágenes al proyecto
    03:57
  • El logo y la pantalla de carga
    18:58
  • ¿Que te parece este curso?
    02:16

  • Mi primer Sprite
    24:31
  • Las Rotaciones
    09:40
  • Reto : añadir el zombie (y leer la documentación)
    04:11
  • Los Nodos
    15:50
  • Solución al reto
    20:57
  • Un regalo por ser alumno de Juan Gabriel
    02:55

  • El Core Loop
    12:24
  • El movimiento lineal del zombie
    19:24
  • El vector de movimiento
    34:51
  • UIInteraction
    08:46
  • Reto: Las fronteras de juego
    08:13
  • Solución al reto
    06:18
  • La zona de juego
    27:27
  • Rotando el zombie
    09:45

  • Librería de operaciones con vectores
    18:13
  • Las propiedades de los vectores
    10:02
  • Refactorizar el código
    09:27
  • Parad a ese zombie!
    08:20
  • Suavizar los movimientos del zombie
    16:00

  • El concepto de SKAction
    19:28
  • Las diferencias entre moveBy y moveTo
    22:33
  • Las secuencias de animaciones consecutivas
    20:12
  • Invertir una acción reversible
    26:23

  • La librería RandomUtils
    18:21
  • El spawn aleatorio de la abuela
    12:48
  • Eliminar un nodo de la pantalla
    05:30
  • Animar el zombie
    15:48

  • Añadir los gatitos en pantalla y escalarlos con SKActions
    19:01
  • Rotar los gatitos
    10:49
  • Grupos de acciones: los wiggles
    12:24
  • Detección de colisiones y las bounding boxes
    28:41
  • El Game Loop v2
    04:53
  • Añadir sonidos al videojuego
    08:02
  • Un zombie invencible (temporalmente)
    14:02
  • Todo el mundo a bailar la conga!
    18:48

  • Ganar o perder, esa es la cuestión
    33:17
  • Escenas y transiciones
    26:59
  • La música de fondo del videojuego
    13:53
  • Reto: el menú principal
    12:16

  • El concepto del scrolling
    34:37
  • Un scroll infinito
    14:52
  • La capa de fondo
    20:00
  • Varios sistemas de coordenadas
    12:11
  • Arreglando las fronteras de juego
    11:50
  • Arreglando el scroll
    06:15
  • Arreglando los gatos y los enemigos
    07:25

Requirements

  • Descargar Xcode para MacOSX
  • Conocimientos mínimos de programación (no son esenciales)
  • Motivación y ganas por los videojuegos, tanto para jugarlos como para saber como funcionan
  • Ganas de aprender a crear videojuegos

Description

Nuestro Curso de Desarrollo de Videojuegos en Swift utilizando SpriteKit te enseñará las herramientas necesarias para desarrollar tus propios videojuegos desde cero para iPhone e iPad en Swift, el nuevo lenguaje avanzado de Apple creado para desarrollar apps y videojuegos para iOS. El curso incluye algunos algoritmos, herramientas, utilidades, conceptos y patrones de diseño importantes así como consejos y best practices que te ayudarán a iniciarte en el mundo del desarrollo de videojuegos 2D.

Al finalizar el curso, serás capaz de reproducir y entender la gran mayoría de funcionalidades de las videojuegos más populares de iOS y profundizar en ellas para hacer tus propios juegos. También, como no, aprenderás a sacarle el jugo a tus videojuegos como por ejemplo metiendo publicidad en forma de banners, interstitials y vídeos, promocionándolos a través de la viralidad y el marketing y subiéndolos a la App Store. ¡Así mismo veremos un ejemplo de re skin que yo mismo he realizado del juego y he publicado en el App Store!

Sin duda, la práctica a través de la construcción es una muy buena forma de aprender, por eso durante el curso, los estudiantes realizarán videojuegos cubriendo todos los aspectos esenciales del desarrollo de juegos 2D para iOS. Cada uno que realices mejorará tus habilidades y dispondrás del código fuente del instructor para acceder a él, contrastarlo con el tuyo, adaptarlo a tus necesidades y como no, mejorarlo.

Qué vas a aprender

  • Swift: Aprende el nuevo lenguaje de programación de apps para iOS y Mac.
  • Xcode: Aprende a manejarte por su interfaz y todos los trucos necesarios para maximizar tu tiempo.
  • Cocoa y UIKit: Conoce a fondo el framework básico de desarrollo de apps, tanto a nivel lógico, funcional como a nivel visual.
  • SpriteKit: Conoce a fondo el framework básico de desarrollo de videojuegos en 2D creado por Apple, tanto a nivel lógico, funcional como a nivel visual.
  • iOS9 y XCode 7: Utiliza la última tecnología disponible de la mano de Apple.
  • Programación básica: aprende programación desde cero, variables, bucles, condicionales, hilos, delegados, patrones de programación...
  • 30 días con 100% garantía de devolución: si no quedas satisfecho, tienes 30 días para reclamar la devolución de tu pago sin ningún problema.

Escucha las opiniones de los estudiantes

  • Raziel Tovar - Excelente curso! Me parece que Juan sabe como explicar de forma muy sencilla lo que antes me parecía muy complejo. Lo recomiendo bastante!
  • María del Mar Cardona - Lo que yo buscaba! Un curso fabuloso, especialmente para mí que aunque sé algo de java me hacía mucha ilusión adentrarme en la programación para iOS que sin duda es muy atractiva! Lo recomiendo al 100% a toda la gente que quiera aprender a hacer apps.
  • Miguel Ángel Ferri - Excelente curso para empezar a desarrollar tu app desde cero Tengo muchos años de experiencia en el desarrollo de juegos y aplicaciones web y escritorio, elegí este curso para introducirme en el desarrollo de aplicaciones para IOS y me ha parecido muy bien explicado, con un lenguaje fácil y comprensible para cualquier persona. En definitiva 100% recomendable para toda aquella persona, con o sin experiencia, que quiera empezar a desarrollar para IOS.

Apúntate ahora y únete a los más de 2.000 estudiantes que ya disfrutan de los cursos de Juan Gabriel Gomila en Udemy.

Who this course is for:

  • Este curso de programación en Swift y SpriteKit requiere de unos mínimos conocimientos de programación, pero como se empieza de cero no tendrás ningún problema si eres un iniciado en él.
  • Las bases de Swift y Objective-C serán muy bienvenidas
  • Si sabes Unity y quieres migrar a SpriteKit, tu experiencia será clave para avanzar más deprisa en los contenidos sobre videojuegos más esenciales

Instructor

Juan Gabriel Gomila Salas
CEO de Frogames, Matemático, Data Scientist & Game Designer
Juan Gabriel Gomila Salas
  • 4.6 Instructor Rating
  • 42,904 Reviews
  • 296,975 Students
  • 94 Courses

Soy licenciado en matemáticas, especializado en el análisis de datos para empresas de videojuegos con R y Python, en Game Design para videojuegos de social casino, en el desarrollo de aplicaciones móviles para iOS y para Android y desarrollador de videojuegos utilizando los motores Unreal Engine y Unity tanto para PC como para móvil desde el año 2011.

Me encanta programar, crear apps y videojuegos que la gente utilice y sobretodo enseñar tanto en el mundo online, como en la Universidad presenciamente.

Aquí en Udemy, llevo como profesor online desde verano de 2015 he lanzado ya más de 90 cursos online con más de 250.000 estudiantes en más de 160 países de todo el mundo que han aprendido en castellano  temáticas de desarrollo tan diversas como el mundo de las apps para iOS en Objective-C, Swift y SpriteKit,  en Android con Java, desarrollo de videojuegos con Unity y Unreal Engine cubriendo desde lo más básico hasta aspectos avanzados para crear juegos profesionales o incluso análisis de datos masivos, big data, machine learning y data science con R, Tidyverse y Python. 

Soy también Instructor Certificado de Unity (UCI), lo cual me permite viajar por todo el mundo asesorando y dando formación en desarrollo de videojuegos para empresas de CAD, o estudios de renombre como por ejemplo Team 17 (Worms, The Escapists), Genera Games (Disney's Frozen, Star Wars) o Ubisoft (Assassin's Creed, CSI Hidden Crimes)

Además, los propios estudiantes online de varias partes del mundo me han contactado para ir a dar conferencias y compartir mis experiencias en lugares tan bonitos como Colombia, Dinamarca, USA, México, Suecia, Holanda, Londres o Bolivia entre otros. Si no conoces aún ninguno de los cursos que imparto aquí en Udemy, tómate un tiempo para visitar los diversos cursos gratuitos que tengo publicados aquí mismo.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.