How much Swift do I need to know to get started with SpriteKit?

hi all

I started learning Swift 4 using the Swift apprentice book but my real interest is to start developing 2d games for iOS.

I’m wondering which parts of Swift are the most important for learning to develop games with SpriteKit.

Are there are parts of the language that I can just ignore?


Hi @dkayuk,
That is a very logical and interesting question. Your need for swift will change as you attempt different areas of the game. To give you an example,

When you start working with Arrays and Strings, you will need to brush up on Arrays, Strings and related things like String.Index, converting strings, and functional like map, reduce, filter, etc.

SpriteKit can help you with the UI side of things, but the glue holding it all together would be swift, you will then also have the need to save data, which can be using strings/file writes or decoding it as JSON or adopting other ways to manage the same.

To have a good smooth gameplay you will require to know about threading, so … back to the point, you will learn as you will require it.

If you want, start with a simple project and you can learn as you go and you can find lots of articles, etc that would help you overcome the hurdle that you might face.

All the best, and I’d personally keep a look out for what you make.



There is a really good tutorial on SpriteKit on Udemy, from Brian Advent. I’d say if you work through the Swift Apprentice (rw plug) or even the Big Nerd Ranch Swift Programming book and do the challenges, you’ll have a good foundation for getting into SpriteKit. You CAN do spritekit without some of the data structures, but you won’t get far before you realize you’ll need some of those basics for typical UIKit components. I really suggest working through the a basic swift book before diving into the sprite kit stuff. Also Ray Wenderlich has a good 2d iOS Sprite Kit book… linking (2D Apple Games by Tutorials)… I’m through the cat lady part of the book but still working the rest as I have time. I don’t think I’d be doing as well without some of the foundations of other Swift and iOS basics though.

Link on Udemy:

thank you both for your answers.
I already have the RW books :smile:

This topic was automatically closed after 166 days. New replies are no longer allowed.