Save 30% on Corporate Finance Institute · FMVA, financial modeling & moreClaim the deal →
best spritekit tutorials

Best SpriteKit Tutorials and Courses for Game Developers (2026)

Last updated: October 2026. Written by Josh Hutcheson. We loaded every tutorial and course on this page on 14 October 2026 and checked which Swift version each one teaches. See our review methodology. If you enroll through our links we may earn a commission, which never changes the ranking.

The best SpriteKit tutorial in 2026 is free: Paul Hudson’s Hacking with Swift game projects, which teach SpriteKit with current Swift. For one paid resource, choose Dive Into SpriteKit: the book by Hudson, or the Udemy video course built on the same approach, which is the only SpriteKit course we found with a recent update. Apple’s own SpriteKit documentation fills in the rest.

This page used to recommend eight Udemy courses. When we checked them for this update, all but one teach Swift 3 or 4 with Xcode 8 era tools, and the oldest dates from 2013. We moved them to a separate section so you can see why they no longer make the list, and added the free resources that working iOS developers actually point beginners to.

Quick picks

See Dive Into SpriteKit on Udemy →

Is SpriteKit still worth learning in 2026?

Before you spend money on the wrong online course, read this.

Get the free 2026 Platform Comparison Guide — 12 platforms compared on price, certificates, and refund policies. Instant PDF, plus my honest Tuesday picks.

No spam. Unsubscribe anytime.

SpriteKit is Apple’s framework for 2D games and 2D graphics: sprites, animations, particle effects, physics and scene transitions, all written in Swift and built in Xcode. On 14 October 2026 Apple’s documentation listed it as supported on iOS 7.0 and later, iPadOS, Mac Catalyst, macOS, tvOS, visionOS and watchOS, with no deprecation notice.

Its 3D sibling has not fared as well. Apple’s SceneKit documentation now marks every SceneKit type as deprecated, with support listed through iOS 26.0. That is a useful signal about where Apple puts its effort: new 3D work goes to RealityKit and Metal, and SpriteKit is maintained rather than expanded. A developer who shipped a SpriteKit game told r/swift that the framework works but does not receive new features, and that its future “sits in Apple’s hands”.

Choose SpriteKit if Choose a cross-platform engine if
Your game only needs to run on iPhone, iPad, Mac or Apple TV You want to release on Android, Windows or consoles too
You already know Swift and want to stay in Xcode You want a visual scene editor
You are adding game elements to an existing iOS app Your game needs custom shaders, 3D or a large asset pipeline
You want UIKit or SwiftUI for menus and settings You want a large library of engine-specific tutorials and assets

Developers who have shipped SpriteKit games describe the trade-offs consistently. The benefits are Swift itself, Xcode’s debugger and memory tools, a built-in physics engine and an action system that makes animation simple. The drawbacks are that it is Apple-only, has fewer game features than Unity or Godot, has no visual editor in the way game engines do, and offers limited support for custom Metal shaders.

Best SpriteKit tutorials and courses compared

Resource Type Cost Current Swift? Best for
Hacking with Swift SpriteKit projects Free online projects Free Yes Learning SpriteKit by building small games
Dive Into SpriteKit Book or Udemy course $40 book; Udemy one-time purchase Swift 5 source (course updated 11/2025) One structured paid resource
Apple SpriteKit documentation Reference and articles Free Yes Looking up nodes, actions and textures
SwiftUI SpriteView Apple reference Free Yes Running a SpriteKit scene inside SwiftUI
GameDev Academy SpriteKit tutorial Free article Free Written in 2023 A quick sprites-and-animation primer
Apple SpriteKit Programming Guide Archived guide Free No (retired) Background on SpriteKit concepts

1. Hacking with Swift: free SpriteKit game projects

Best for: anyone learning SpriteKit, from complete beginners to iOS developers adding games to their skills.

Paul Hudson’s free Hacking with iOS series includes seven SpriteKit projects, each a small game that introduces a few new techniques. The list on his site on 14 October 2026:

  • Project 11: Pachinko: SpriteKit basics, physics, blend modes.
  • Project 14: Whack-a-Penguin: crop nodes, textures and delayed actions.
  • Project 17: Space Race: per-pixel collision detection, particle systems, damping.
  • Project 20: Fireworks Night: timers, following paths, color blending, shake gestures.
  • Project 23: Swifty Ninja: shape nodes, sound and Bezier paths.
  • Project 26: Marble Maze: Core Motion tilt controls and collision bitmasks.
  • Project 29: Exploding Monkeys: mixing UIKit and SpriteKit, texture atlases, scene transitions and destructible terrain.

The projects sit inside a larger iOS course, so you can follow them in order or jump straight to the games once you know basic Swift. Hudson also wrote Dive Into SpriteKit, which an r/swift member who shipped a SpriteKit game recommended, and which is our next pick.

2. Dive Into SpriteKit (book or Udemy course)

Best for: learners who want one complete, structured SpriteKit resource.

Dive Into SpriteKit builds four complete iPad games. Its twist is that at key points the book stops and asks you to decide what happens next, so the four projects branch into more than 200 combinations and you end up with a game that is partly your own design. Paul Hudson sells the book for $40, with free updates, on Hacking with Swift.

The Udemy video course of the same name, taught by Stephen DeStefano, follows the same approach across 124 lectures (about 13 hours), from racing and space games to a Crashy Plane project. It is rated 4.4 from 183 ratings, has 1,443 students and was last updated in November 2025, with all source code updated to Swift 5. It expects some familiarity with Swift. It is the only SpriteKit course on Udemy we found with a recent update.

See Dive Into SpriteKit on Udemy →

3. Apple’s SpriteKit documentation (free)

Best for: looking things up while you build, and learning the parts courses skip.

Apple’s SpriteKit reference includes short articles as well as API pages: Drawing SpriteKit Content in a View, Choosing a SpriteKit Scene Renderer, Getting Started with Actions and Maximizing Texture Performance are the ones to read first. Apple retired its older SpriteKit Programming Guide and says the content has moved into this reference.

4. SwiftUI SpriteView (free)

Best for: developers who build their apps in SwiftUI.

SpriteView is a SwiftUI view that displays a SpriteKit scene. It lets you write menus, settings and the rest of the app in SwiftUI and keep the game loop in SpriteKit. Most older SpriteKit tutorials assume UIKit and an SKView in a view controller, so this page is the bridge between them and a modern SwiftUI app.

5. GameDev Academy SpriteKit tutorial (free)

Best for: a quick introduction to sprites and animation.

Zenva’s free SpriteKit Game Development Tutorial: Sprites and Animations, published on 2 February 2023, walks through setting up a scene, adding sprites and animating them. It is a useful one-sitting primer before a longer project. Zenva’s paid courses focus on Godot, Unity and Unreal rather than SpriteKit; see our Zenva Academy review.

6. Apple’s SpriteKit Programming Guide (archived)

Best for: background reading on how SpriteKit is designed.

Apple’s original guide, which starts with “Jumping into SpriteKit”, still appears near the top of search results. Apple has marked it a retired document and moved its content into the SpriteKit reference. The concepts (scenes, nodes, actions, physics bodies) are unchanged, but the code samples predate current Swift, so treat it as reading rather than a tutorial to type along with.

Older SpriteKit courses we no longer recommend

These are the Udemy courses earlier versions of this page listed. Each one still loads and still accepts enrollments, but the update dates and Swift versions tell the story. Their lessons on scenes, actions and physics still apply; their code will need fixing to compile in Xcode 27.

Course Rating Last updated What dates it
The Complete iOS Game Course Using SpriteKit And Swift 3 4.3 (725) 2/2017 Swift 3
How to Create iOS 2D Games with SpriteKit and Swift 4.4 (707) 12/2020 Requires Swift 3 or 4 and Xcode 8
Introduction to iOS Game Development with SpriteKit and Swift 4.5 (472) 11/2017 2017 update
Develop 6 Beginner iPhone Games with Swift and Xcode 4.6 (28) 11/2019 Teaches Swift 3 with Xcode 8
Introduction to Sprite Kit with Swift 3 4.0 (162) 1/2017 Swift 3
SpriteKit Introduction: iOS Game Development with Swift 3 4.6 (19) 6/2017 Swift 3
Endless Worlds with Swift and Sprite Kit 4.2 (49) 1/2017 2017 update
Missile Commando with Swift and Sprite Kit 4.6 (22) 1/2017 2017 update
iOS / OSX Game Development: From Start to Store in Swift 4.0 (314) 1/2016 2016 update
Role Playing Games with Sprite Kit: Heroes 4.2 (81) 10/2013 2013 update
iOS 7 Option Screens for UIView or Sprite Kit Based Apps 4.5 (10) 3/2014 Built for iOS 7

Ratings and update dates from each Udemy course page on 14 October 2026. Prices, ratings and course versions change, so check the course page before you buy.

SpriteKit vs Godot vs Unity for 2D iPhone games

SpriteKit Godot Unity
Language Swift (or Objective-C) GDScript or C# C#
Platforms Apple only iOS, Android, desktop, web; consoles through third parties iOS, Android, desktop, web, consoles
Editor Xcode, with a basic scene editor Full visual editor Full visual editor
Cost Free with Apple’s tools Free and open source Free tier, paid plans for larger studios
iOS build Native Xcode project Exports an Xcode project; needs a Mac to build Generates an Xcode project; needs a Mac to build
Learning resources Small and mostly older Large and growing Very large

For a first game that only needs to run on an iPhone, SpriteKit keeps everything in one language and one tool. For anything you might want to release more widely, start in Godot or Unity. See our guides to Godot courses, Unity courses and game development courses.

A SpriteKit learning path

  • Learn Swift basics first. Variables, optionals, structs and classes, closures. Our Swift tutorials guide lists free options.
  • Build Hacking with Swift Project 11. You will learn scenes, sprites, physics bodies and touch handling in one sitting.
  • Work through the remaining Hacking with Swift game projects or Dive Into SpriteKit, one project at a time.
  • Move the game into SwiftUI with SpriteView and add menus and settings around it.
  • Ship a small game. Publishing on the App Store requires the Apple Developer Program. Add Game Center leaderboards with GameKit if your game suits them.

If you want broader iOS skills beyond games, see our guide to iOS development courses. For augmented reality, see our ARKit tutorials.

Build four SpriteKit games with Dive Into SpriteKit →

Related: Building for Apple devices beyond 2D? Apple’s ARKit and RealityKit are covered in our augmented reality courses guide, and for high-end 3D games see the best Unreal Engine courses.

Frequently asked questions

What is the best SpriteKit tutorial for beginners?

Start with the free SpriteKit projects in Paul Hudson’s Hacking with Swift series, beginning with Project 11 (Pachinko), which introduces sprites, physics and blend modes. If you prefer one structured paid resource, Dive Into SpriteKit is available as Paul Hudson’s book ($40, four iPad game projects) and as a Udemy video course by Stephen DeStefano that uses the same choose-your-own-design approach (4.4 from 183 ratings, last updated 11/2025, source code updated to Swift 5).

Is SpriteKit deprecated?

No. On 14 October 2026 Apple’s SpriteKit documentation listed no deprecation and showed support for iOS 7.0 and later, macOS, tvOS, visionOS and watchOS. SceneKit, Apple’s 3D framework, is a different story: every SceneKit type is marked deprecated, with support listed through iOS 26.0. SpriteKit still works and ships with Apple’s SDKs, but it has not received major new features in recent years.

Is SpriteKit worth learning in 2026?

It is worth learning for small 2D games that only need to run on Apple devices, especially if you already know Swift and want to add game elements to an app. For a game you want to release on Android, Windows or consoles as well, a cross-platform engine such as Godot or Unity is a better long-term investment.

Can I use SpriteKit with SwiftUI?

Yes. SwiftUI’s SpriteView displays a SpriteKit scene inside a SwiftUI view, so you can build menus and settings screens in SwiftUI and run the game itself in SpriteKit. Older tutorials use UIKit view controllers instead, which still works.

Do I need a Mac to make SpriteKit games?

Yes. SpriteKit is part of Apple’s SDKs and you build with Xcode, which runs on macOS. Godot and Unity can be used on Windows for most development, but exporting and publishing an iOS build also requires a Mac with Xcode.

Should I use SpriteKit or Godot for an iPhone game?

Use SpriteKit if you want to stay in Swift and Xcode and only target Apple platforms. Use Godot if you want a visual editor, a free and open-source engine and the option to release on other platforms; Godot exports an Xcode project for iOS builds. Many developers on r/swift and r/gamedev recommend a cross-platform engine for anything beyond a small game.

Are old SpriteKit courses on Udemy still useful?

Mostly not. Of the 11 older SpriteKit courses this page used to list, ten were last updated between 2013 and 2020 and teach Swift 3 or 4 with Xcode 8 era tools, or Objective-C era screens for iOS 7. The SpriteKit concepts still apply, but you will spend time fixing code that no longer compiles. Dive Into SpriteKit, updated in November 2025, is the exception.