Introduction to SceneKit

Before diving into the development of the game, let's introduce SceneKit briefly.

What is SceneKit?

SceneKit is a rendering engine that's based on a hierarchy of nodes, a similar way to SpriteKit. The most important kinds of nodes are lights, the camera, geometry objects, boxes, spheres, and so on. Actually, all of these are attributes of a node, but for the sake of simplicity in the way we look at them, let's consider these as different entities.

To these nodes, we can apply several actions, such as moving, rotating, and so on. We can also add a physical body to a node and put it into a physical world, which is again really similar to SpriteKit.

Building an empty scene

To get our feet wet, we'll use the playground again as ...

Get Swift 2 By Example now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.