Game Development With Sprite Kit Objective-C

Learn how to make 2D games with the new Sprite Kit Framework, from Apple. Make games for iPhone, iPad, iPod and Mac.
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
27 students enrolled
25% off
Take This Course
  • Lectures 15
  • Length 3.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2014 English

Course Description

We will learn how to make 2D games using the Sprite Kit Framework, from Apple. With Sprite Kit we will make games for iPhone, iPad, iPod and Mac.

This course covers up from basic to an advance level. At the end of the course you will have the ability to make 2D games. You will learn to manage:

  • Sprite Kit Frame renders
  • Sprite Kit Nodes
  • Sprite Kit Actions (Animations)
  • Sprite Kit Physics Simulator
  • Sprite Kit Scenes

We'll go from the process of making making rendering of frames. Then, well study the Sprite Kit nodes. Animations and actions have to be part of this course, so we will study them also. Next level, is about just emerging yourself to the physics world. Once done, will make the game scenes.

You can download the projects, resources and notes from every lecture, so you can follow me on the videos.

You must have a basic knowledge of Objective-C.

What are the requirements?

  • Xcode 5 +
  • Basic knowledge of Objective-C

What am I going to get from this course?

  • Learn to make 2D games for iPhone, iPad, iPod and Mac
  • An excellent base to make any 2D game with Sprite Kit
  • All the source code examples and assets

Who is the target audience?

  • Game developers
  • Programers
  • Animation Designers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

A brief introduction of what's Sprite Kit and how it works.


In this lecture you will learn how the frame loops on Sprite Kit works.

4 questions

Introduction Section quiz.

Section 2: Nodes

A node to display text.

Sprite Kit does it the right way.

Can load user fonts.


We will define a sprite and work with it


If you which to play a movie inside your game. You can make a video node, and put it inside the node tree.

Sprite Kit will render your video in a proper way.


Emitter Nodes are used to create and render new particles.

Emitter Nodes are used to create special effects, like rain, explosions, or fire.

4 questions

A easy quiz, to see if your understood nodes.

Section 3: Actions and Animations
  • To animate our nodes, we use actions
  • We can use actions to make animations with the following properties:
    • can be change in position,
    • scale,
    • visibility,
    • sprites image animations,
    • playing sounds
    • etc

You need to know how to repeat an action.

Sometimes we need to combine our animations.


To animate an Sprite by frames

4 questions

Actions and Animations Section quiz.

Section 4: Physics
  • Sprite Kit also supports physics simulations.
  • You add physics bodies to your world. :)

To make a physics body move you will need physics,


    Sometimes we want to know when some objects collide

    We can set up the the bodies interactions with objects


With Sprite Kit you can connect physic bodies using Joints


To review the physics formulas as Force, Impulse and Velocity.

Section 5: Building Scenes

Sprite Kit provides a method to pause scenes, you will need a button to pause it.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Eduardo Irias, Programmer & Illustrator, Developer at Estamp World

I'm a Computer Science Student at Unitec TGU. I'm currently working on my graduation project which is an Augmented Reality and Virtual Reality investigation. Hence, I builded a Framework about it, Binar...

I work at Estamp World and Squadventure as Game Developer. Most on my experience is on Objective-C Xcode, Lua, Java, C, C++, C#, HTML, CSS, Javascript, Processing, Action Script, PHP, Illustrator, MySql, Maya 3D.

Estamp World is a project I started when I was very young. I develop games under Estamp World Label. I make the concept and gameplay. Then I make the graphics on Illustrator, the animation on flash. Depending the platform target I use a IDE Xcode, Corona SDK or Unity. I have also help other companies technological urgencies, making web or mobile apps.

At Squadventure I have work developing game for Android and IOS. We are currently working on a game, The Lost Chapter. We have also made some projects on augmented reality.

Ready to start learning?
Take This Course