Rume Academy - Introduction to SpriteKit in Swift
3.9 (143 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.
4,658 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Rume Academy - Introduction to SpriteKit in Swift to your Wishlist.

Add to Wishlist

Rume Academy - Introduction to SpriteKit in Swift

Learn the basics of SpriteKit by using them to develop your first game.
3.9 (143 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.
4,658 students enrolled
Last updated 10/2015
English
Current price: $10 Original price: $20 Discount: 50% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Understand basics of the SpriteKit framework
Work with SKNodes
Work with SKSpriteNodes
Work with SKPhysics
Develop a basic game flow
Have already programmed a little, fun game completely from scratch
View Curriculum
Requirements
  • A Mac or PC running OSX (min. Yosemite)
  • The free software Xcode from the mac appstore (min. version 7.0)
Description

Disclaimer: This course is recorded in Swift 2. However the changes in Swift 3 are minor and you will still be able to learn a lot about the SpriteKit framework here. There also is an updated version of the final project provided by a fellow student included!

In this course you will learn about the basics of the SpriteKit framework. In order to make this interesting and not just theoretic lectures we have decided to develop a fun little game on the way by directly implementing what we learn about. You will be provided with all resources needed!

The game we will create is an endless scrolling game, meaning the goal is to make our hero, a guy on a hoverboard, jump over as many aliens as possible and collect points for each one.

While developing this game we will learn:

  • Basic structures and elements of SpriteKit
  • Working with SKNodes
  • Working with SKSpriteNodes
  • Working with SKPhysics
  • Creating a game flow
  • Scoring

We hope you will learn a lot here and look forward to seeing you in the first lecture!

Who is the target audience?
  • For anyone who has a little experience in object oriented programming (Swift, Obj-C, etc)
  • For anyone who wants to start developing games using the SpriteKit technology
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 14 Lectures Collapse All 14 Lectures 51:36
+
Introduction to SpriteKit
14 Lectures 51:36

In this lecture we introduce ourselves.

Preview 01:00

In this lecture we setup our Xcode project and look at the standard SpriteKit template.

Preview 01:50

In this lecture we change the template so that we get an empty canvas to start our app from ground up.

Preview 03:59

In this lecture we take a look at the SKView and SKScene objects and their importance for any SpriteKit application.

Preview 03:48

In this lecture we take a look at SKNode, another fundamental block in the SpriteKit framework.

SKNode
04:54

In this lecture we finally draw something visually using the SKSpriteNode.

SKSpriteNode
04:50

In this lecture we talk about Physics and create an extension for SKSpriteNode which will allow us to easily add physics bodies to our sprites later on.

Physics I
05:50

In this lecture we add physics bodies to our objects and see how they are affected.

Physics II
04:17

In this lecture we subclass SKNode to get some further functionality on our layers.

SKTUtils & Subclassing SKNode
02:59

In this lecture we make our background scrolling to simulate movement.

Movement I
03:52

In this lecture we add enemies that come at our hoverboard hero.

Movement II
03:24

In this lecture we add the functionality to jump over enemies by tapping/clicking on the screen.

Jumping
03:55

In this lecture we enumerate our different game states to create a simple but effective gameflow.

Gameflow
02:27

In this lecture we finally add our heads up display and count our points as well as reset the game in case of game over to start over.

Scoring & Reset
04:31
About the Instructor
Timothy Meixner
4.5 Average rating
723 Reviews
10,851 Students
13 Courses
RUME Academy

I'm currently studying Mobile Media and work as a teacher on Udemy. I have worked in digital publishing and viral marketing for more than four years.

I am also a web and mobile application developer with almost five years of working experience. But my greatest passion is designing and developing mobile games for iOs devices, in either Objective C or Swift.

My teaching philosophy is best described in the words of Benjamin Franklin:

"Tell me and I forget. Teach me and I remember. Involve me and I learn."

I hope that we can create many beautiful things together and learn from each other.

Johannes Ruof
4.5 Average rating
723 Reviews
10,851 Students
13 Courses
RUME Academy

I study Applied Computer Science and teach at the university and here on udemy. I have been developing iOS applications for over 3 years and have 5 years of experience in Objective C Programming. Since Apple announced Swift I have been using it in my programming and can proudly say I have experience since Day 1 of the language.

I am looking forward to sharing my knowledge with my students and hopefully have a positive impact on the lifes of as many people as possible as much as learning new things myself.

"You are never too old to set another goal or to dream a new dream." - C. S. Lewis