This course is totally free, and available without signing into the site from the video player above or from ourVimeo channel.
If you would like to view the courses below, mark ones you’ve completed, and view our previously-recorded Swift 1 courses (which are still applicable to Swift 2), you’ll need to register for the site through our checkout page (since the price is $0.00, and you will not be asked for billing info). If you’re already a subscriber or have bought any other course on the site, you should already have access below….
Swift Basics for Game Developers - Lifetime Access
Jumpstart your knowledge of Swift 2, SpriteKit and Xcode 7 with this simple, quickly-paced series of lessons. In just 90 minutes, you'll be tossing around physics-based objects in a SpriteKit based project, ready to start production on your first game or app.
Also included are all of our Swift 1.0 and Sprite Kit video tutorials.
Swift 2 Basics
These first five video tutorials will teach you how to get setup in Xcode, and start programming with Swift right away. To get the most of it, you should be using Xcode 7 (or higher) and programming in Swift 2 (although Swift 1.2 would be fine as well). We'll talk about basic programming concepts in Swift 2, such as variables, functions, optionals, arrays, and dictionaries.
Swift 2.0 Basics Tutorials - Variables and Optionals
Swift 2.0 Basics Tutorials - Functions - Parameters and Returning Values
Swift 2.0 Basics Tutorials - Enum Types and Swift Statements
Swift 2.0 Basics Tutorials - Iterating through Arrays
Swift 2.0 Basics Tutorials - Iterating through Dictionaries to look up keys and values
Swift 2 and Sprite Kit
In this series of video tutorials we will discuss Swift 2 as it applies to Sprite Kit. Topics include using SKSpriteNodes, safely casting types, subclassing, physics bodies, SKCameraNodes, SKActions, detecting SKPhysicsContacts and more.
Swift 2.0 and SpriteKit Basics - Importing Images and Safely Casting SKNodes and SKSpriteNodes
Swift 2.0 and SpriteKit Basics - Enumerating through all child nodes (even SKReferenceNodes)
Swift 2.0 and SpriteKit Basics - Subclassing using the Custom Class Inspector in Xcode 7
Swift 2.0 and SpriteKit Basics - Introduction to Physics and tracking with SKCameraNodes
Swift 2.0 and SpriteKit Basics - SKActions and the especially useful RunBlock action
Swift 2.0 and SpriteKit Basics - Detecting physics collisions with SKPhysicsContact
Swift 2 and SpriteKit Basics - Demo Project
Swift 1.0 Basics - Video Tutorials
In this series of video tutorials, Justin Dike teach some of the basic things you can do with Swift in Xcode. If you’re completely new to programming or just need a little refresher, this is a great starter tutorial series.
Swift Basics - Part 1 - Xcode First Timers
Swift Basics - Part 2 - Variables, Optionals and Forced Unwrapping
Swift Basics - Part 3 - Functions
Swift Basics - Part 4 - If Statements
Swift Basics - Part 5 - Enumerations
Swift Basics - Part 6 - Arrays, Dictionaries, and For Loops
Swift Basics - Part 7 - Classes and Structs
Swift Basics - Part 8 - Classes Continued
Swift Basics - Part 9 - Subclasses
Learn as I Learn – Sprite Kit & Swift 1.0 Video Tutorials
In this video tutorial series, you can learn right along with Justin Dike during his first week using Swift with Sprite Kit. Although, Justin is very comfortable with Sprite Kit, these videos were recorded over his first 5 days with Swift, so this series is a bit more off-the-cuff, experimental, and reveals some of his initial “ah-ha” moments with the language.
Day 1 - Learning Swift and Sprite Kit - The Starting Project
Day 2 - Learning Swift and Sprite Kit - Early Physics Look
Day 3- Learning Swift and Sprite Kit - Part 1 Enum Types
Day 3 - Learning Swift and Sprite Kit - Part 2 - Update Function
Day 4 - Learning Swift and Sprite Kit - Initialize with a Dictionary, For Loops and More Physics
Day 5 - Learn Swift and Sprite Kit - Physics Contact Listeners