Dive Into SpriteKit - You Design the Game (Udemy.com)
All source code updated to Swift 5 - Design and code your own games by choosing exactly what should happen!
Created by: Stephen DeStefano
Last updated November 2025
What you will learn
- Understand the process of coding SpriteKit games
How it compares
Against the other 149 rated Udemy courses in Mobile Development on CourseDuck:
- Rating4.4 out of 5higher than 42% of them
- Reviews183#67 of 150 by number of reviews
- Length12.9 hourslonger than 71% of them
- Last updatedNovember 2025more recently than 69% of them
Course Description
Welcome to "Dive Into SpriteKit".
Note - All source code is downloadable and updated to Swift 5 in section 2
There are lots of SpriteKit courses out there, but Dive Into SpriteKit is the first to introduce a new teaching approach that puts your choices right into the games you make. Here you learn how to design and code your own games by choosing exactly what should happen.This course is written and authored by the award winning Swift programmer, Paul Hudson, and these videos were made with his permission and support. You can always be guaranteed you're learning the latest and greatest Apple technologies in the Hacking with Swift tutorials.
This course is different in that these projects put YOU in control of the design and gameplay, because you will be making many of the choices. Sometimes the choices are small – like, what should the player look like? – and other times they are much bigger, such as “how do you want to move the player, by touch, or by using the accelerometer....or what kind of special item do you want the player to have, a smart bomb?, or a maybe a power up? Or something else?
Which ever choice you make, we code it together in an easy to follow format. And with the many coding choices presented, there are tons of different combinations you can give to your games, all contributing to you building a game that is uniquely yours.
Build games by learning from an award winning Swift programmer - Paul Hudson - who has been praised by the creator of the Swift language, Chris Lattner, for his outstanding methods of teaching.
200+ Combinations - The course projects fan out to over 200 possible combinations as you make choices that decide how your game should look and work.
Choose things like: Players, Enemies, Backgrounds, How the player should move, How to award and penalize the player, Obstacles to avoid, What should happen when the user is correct or wrong, What special items should the player have, How to end the game, Background music, Sound effects...and more!
Dive Into SpriteKit gives you four complete game projects for iPad, all built on top of SpriteKit – Apple's high-performance 2D games framework.
Each lecture is recorded to be as short as possible, so you can make steady progress every few minutes and see your creation come to life.
To help you follow along, there’s a companion app that contains all the projects in all variations, so you can see how your own code should look.
You're in control - At key points the course presents various choices for you to decide what should happen next – your choices then affect how the project continues.
The course is easy to use, and your never lost, as each option is clearly defined in key lectures that lists the possible choices, and its location in the video. So navigating around to a particular choice couldn’t be easier.
Work through the projects in any order you want, as they are all completely stand alone games.
And because of the unique layout of this course, you can use the lectures as your own SpriteKit docs, for fast look up and retrieval of the code you need for design and gameplay.
Although this course is designed to teach you SpriteKit, it is explicitly not designed to teach you Swift. If you don't already know Swift you should read the introduction to Swift over at HackingWithSwift
Instructor Details
- 4.4 Rating
183 Reviews
Stephen DeStefano
Stephen DeStefano is a seasoned SwiftUI programmer with over a decade of experience in teaching beginners the fundamentals of Apple’s Swift language. His passion for programming, specifically, SwiftUI and animations is evident in his work, including several in depth and comprehensive courses featured on Udemy and other platforms. Throughout his career, he's had the privilege of working with some of the leading Swift and SwiftUI programmers in the field, including Paul Hudson, and J.D. Gauchat, but his own unique approach of blending best practices and industry standards with hands on tutorials and exercises has attracted over 30,000 students, solidifying him as a sought after SwiftUI educator.
Also check out his best selling book titled: Animating SwiftUI Applications on Amazon.
More courses by Stephen DeStefano
SwiftUI Mastery - The iOS 18 Reference Library of Code (2025)
4.6 (1,471 Reviews)
Provider: Udemy
Time: 22.1h
$89.99
HWS Swift Coding Challenges: Real Problems - Real Solutions (2025)
4.7 (268 Reviews)
Provider: Udemy
Time: 4.7h
$49.99
Hacking with Swift 3 - Beginner to Pro - Build 22 iOS Apps (2019)
4.5 (206 Reviews)
Provider: Udemy
Time: 21.4h
$44.99
SwiftUI Animations - Animate anything with SwiftUI (2025)
4.4 (200 Reviews)
Provider: Udemy
Time: 9.7h
$79.99
Advanced iOS: Volume 1 - All source code updated to Swift 5 (2020)
4.4 (154 Reviews)
Provider: Udemy
Time: 13h
$39.99
Advanced iOS: Volume Two - All projects updated to Swift 5 (2025)
4.3 (152 Reviews)
Provider: Udemy
Time: 8.9h
$44.99
More Mobile Development courses
Flutter Mobile App: Build Chatbot with Firebase & Gemini AI (2026)
4.9 (775 Reviews)
Provider: Udemy
Time: 13.8h
$19.99
Android MVVM Architecture complete course (2026)
4.7 (890 Reviews)
Provider: Udemy
Time: 3.4h
$74.99
Android App's Development Masterclass - Build 2 Apps - Java (2023)
4.7 (271 Reviews)
Provider: Udemy
Time: 7.8h
$39.99
The Best React Native Course 2026 (From Beginner To Expert)
4.6 (735 Reviews)
Provider: Udemy
Time: 24.3h
$19.99
The Ultimate 70+ Hours iOS Development Bootcamp (2025)
4.6 (672 Reviews)
Provider: Udemy
Time: 74.2h
$84.99
Reviews
By Mikael Eriksson on 1/26/2022
Mostly correct difficulty level for a beginners course, but so much content is duplicated between the three variants of each game, and even within each lesson sometimes when the same preparation is done for several different choices. So the unique content for the course is somewhere between half and a third of the given lengths for the video material.
By Anonymized User on 7/3/2021
As always, Mr. Stephen deStefano has created great course content to teach basic codes about SpriteKit and Swift. (Not SwiftUI, but Swift..) And I hope and wish to see same course about Game Design with SwiftUI someday... But you have to learn to walk before you start running, yes? And this is the course to help you, if you are interested in SpriteKit. And as a bonus, you will have fun learning it.. :) Special thanks to Mr.Paul Hudson who's books are great help. And thank you again Mr.Stephen, this is really helpful.
By Matt Larsen on 9/13/2020
Two things of interest: - Xcode has changed pretty significantly in the years since this tutorial was started, so it's useful to use the template project. - Xcode's iPad simulator is so very slow, and using an actual iPad is crucial for proper execution.
By Taylor Waddel on 9/4/2020
Simple and easy. Not super advanced but enough to get comfortable with SpriteKit. You’ll need a bit of prior Swift experience but this was a very accessible course. Also, the instructor was very responsive in the questions.
By Jerry Huang on 7/13/2020
Not a lot if background stuff covered like if the tablet gets an error in signing and a true demo of dragging and dropping files from the given assets. this would have been helpful. Had to search the internet for what all my errors were. But after getting it working, the coding has been excellent.
By Ait ASSOU on 6/14/2019
Greate course. Easy to follow. Already confident to make my own game app. I wish if there were stuff like camera follow and moving player using joystick and make a game that looks great in all devices. Enjoying the course. Thank you
By Gregory Prince on 5/10/2018
I started with just a little experience with Swift and xCode but this course is presented so well and the explanations are very clear and viable that everything works great. If you are like me and like to learn by doing with thorough direction then this course is excellent.
By Nick Daws on 3/19/2018
Great course so far. I finished the first app and learned a lot. I like the idea of having the user choose direction of the app. The really like the instructor he voice is great and the course moves slower so the things learn sinks in. One thing i would like to see and i have not found any course that does this but All these apps have all the code in one Scene program. But when you expand the program you need more structure. For instance you have a folder full all the Enemy Classes and have that class have all the property , methods for an instance of this Enemy. I'm really struggling on my App i'm trying to write. I do not want to make to many global Var's or pass a lot of parms.
By Yves B on 2/27/2018
everything fine, except that sample code needs you to own an iPad. I don't, so I had to adapt fixed size screen examples to get some "responsive design" working on iPhone... But let's consider it as part of training...
By Shawn Baek on 12/20/2017
I enrolled many iOS lectures in Udemy. But Stephen DeStefano is the best. He is very kind and trying to answer all of my questions. I appreciate him. Thank you for making SpriteKit lectures. It helps me a lot. I can't wait to enroll his next lecture.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100












