Apple Game Frameworks

Apple has created some powerful 2D and 3D game frameworks that are built right into iOS. These include SpriteKit, SceneKit, GameplayKit and Metal.

If you are an experienced iOS developer but new to game development, we consider SpriteKit, SceneKit, GameplayKit and Metal the easiest way to get started.

Note: All Apple Game Framework tutorials on this page use Apple’s new Swift programming language. If you are new to Swift, be sure to check out our Swift Language Tutorials first.

Looking for our older Objective-C tutorials? Check out our Tutorial Archive.

SpriteKit

SpriteKit is Apple's framework for making 2D games. It has sprite support, support for cool special effects — like videos, filters, and masking. It includes an integrated physics library, plus a lot more. If you're new to game development, this is a great place to start.

Core Conceptsspritekit-core-category-feature

Start by learning some of the core concepts in Sprite Kit development and make your first few games!

How-Tosspritekit-howto-category-feature

Once you know the basics, one of the best ways to learn is to try making various kinds of games!

Metal

metal-category-feature

In iOS 8, Apple released a new API for GPU-accelerated 3D graphics called Metal. Metal is similar to OpenGL ES, in that it is a low-level API for interacting with 3D graphics hardware. The difference is that Metal is not cross platform. Instead, it is designed to be extremely efficient with Apple hardware, offering much improved speed and low overhead compared to using OpenGL ES.

SceneKit

scenekit-category-feature

SceneKit is Apple's 3D framework for creating games and other 3D scenes. SceneKit includes a physics engine, a particle generator and ways to script actions and animate 3D objects.

Core Concepts

Start by learning some of the core concepts in SceneKit development and make your first few games!

How-Tos

Once you know the basics of SceneKit, one of the best ways to learn is to try making various kinds of games!

Other Items of Interest

Save time.
Learn more with our video courses.

raywenderlich.com Weekly

Sign up to receive the latest tutorials from raywenderlich.com each week, and receive a free epic-length tutorial as a bonus!

Advertise with Us!

PragmaConf 2016 Come check out Alt U

Our Books

Our Team

Video Team

... 20 total!

iOS Team

... 78 total!

Android Team

... 26 total!

Unity Team

... 11 total!

Articles Team

... 15 total!

Resident Authors Team

... 18 total!

Podcast Team

... 7 total!

Recruitment Team

... 9 total!