We started the chapter by looking at a default SpriteKit project, creating a new project, and learning how it is configured and what files it consists of.
You learned what a node is and how to create one with the SKNode
class, which is the parent of several important classes that take part in a game. Also, we showed the structure of a scene graph, with a parent SKScene
node and several children.
I explained some of the key properties and methods of SKNode
and SKScene
that will take part in the development of our game. You also had a look at the different steps a game loop requires to render all the contents on the screen.
Then, you learned how to create a scene and add a sprite and a background properly, taking into account their anchor point and their zposition
value to ensure that the background lies behind the rest of nodes.
In the last section of this chapter, we explored the characteristics that we need to keep in mind when developing a game for both iPhone and iPad devices, such as screen resolutions and image filenames.
Now that we know how to create a project and load sprites efficiently, let's take a step forward in order to make them interactive and the game playable.