Course Information
Course Overview
All source code updated to Swift 5 - Design and code your own games by choosing exactly what should happen!
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
Course Content
- 10 section(s)
- 124 lecture(s)
- Section 1 Beating Cancer with AI
- Section 2 Marks Awesome Animated SwiftUI Books & Other Great SwiftUI Resources
- Section 3 Introduction
- Section 4 Project 1A - Race on Roads
- Section 5 Project 1B - Flying Through Space
- Section 6 Project 1C - Sail Through the Sea
- Section 7 Project 2A - Spot the odd one out
- Section 8 Project 2B - Tap the light that didnt flash
- Section 9 Project 2C - Tap the highest numbered ball
- Section 10 Project 3A - Crashy Plane
What You’ll Learn
- Understand the process of coding SpriteKit games
Skills covered in this course
Reviews
-
MMatthew Esham
When asking questions in the module the answer is that this course is out of date and then tells you to go spend more money for the up to date course.
-
AAbigail Armijo
It's a good course, with different options to customize the game. Some of the options repeats a few code that is common for all the options but in general is good course
-
KKlaudia
I asked questions and received fast replies: links to other beginner courses online. Great, I paid money and started THIS course, what is it for? Another student was told that the course needs to be updated, go and buy Pauls book. Ok then pause selling this course. I already did a bunch of tutorials on SpriteKit and wanted some refreshing and a few more tricks here and there. And yes, there are interesting things in the codes but please no asking about it! If you are all new and just want to type along and see it run. you'll be fine.
-
MMikael Eriksson
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.