The Complete iOS Game Course Using SpriteKit And Swift 3

Learn How To Plan, Design And Create Your Games For iOS Using SpriteKit Framework
4.6 (117 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.
833 students enrolled Bestselling in SpriteKit
$19
$170
89% off
Take This Course
  • Lectures 108
  • Length 18 hours
  • Skill Level Beginner Level
  • 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

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

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

About This Course

Published 2/2016 English

Course Description

***** The Course Is Updated For Swift 3 And Xcode 8 *****

***** Enroll Now And Master 2D iOS Game Development *****

We built an impressive game development course that teaches you all fundamentals so you can build your own games for iOS.

The course is structured so that it begins slowly, giving you the basic stuff that you need to move forward, and after each video you will understand more and more fundamentals about developing games with SpriteKit.

We take practical approach in teaching, so we are going to build real world games that you can play after you finish building it.

You will also benefit from my super fast response if you have any issues that you are stuck with(I check Udemy forums every day if someone posts a question). Oh and all the students taking the course will also be there to help you!

All project files will be included and you are free to use them for anything that you like, personal or commercial use!

Lets take a look at the games that we are going to create inside of this course:

- Jack The Giant -

We are going to start with a simple game that I call Jack The Giant. In this game we are going to help Jack climb down the beanstalk, along the way we can jump on white clouds but we need to avoid dark clouds. Besides of creating our gameplay we are going to create menus, implement background music, save our game progress, and much much more.

- Flappy Bird -

The next game that we are going to create is Flappy Bird, and I know what you are thinking oh not another Flappy Bird clone, but this is not a regular Flappy Bird clone, oh no, I've added a lot of features that you can't find in any other flappy bird clone such as selecting a bird(choose between different flappy birds), using advanced features of SKActions and many other features that you will see inside of the course.

- Cowboy Runner -

After Flappy Bird we are going to create one of the most popular games out there - Infinite Runner!! In this game we are going to see how can we scroll our backgrounds, how can we use NSTimer to help us control our game and much much more.

What You will learn

  1. Basic Swift Programming
  2. Intermediate Swift Programming
  3. Advanced Swift Programming
  4. Importing And Organizing Assets
  5. Animating Sprites
  6. Creating Menus
  7. Creating Cool Animations
  8. Understand And Use SpriteKit's Physics System
  9. Saving Game Data Using NSKeyedArchiver And NSKeyedUnarchiver
  10. Using Game Controllers To Control The Workflow Of Your Game
  11. Play Music In Your Game
  12. Using Basic And Intermediate Features Of SKActions

That And Much More Is Awaiting For You In This Course

The course teaches everything from basic to more advanced stuff on how to plan, design and develop your game, however the course WILL NOT teach you every single aspect of SpriteKit and how to use it because it's impossible to teach everything.

Using what you obtain in this course, you will be equipped with more than enough knowledge in order to continue improving yourself in the field of game development, using SpriteKit or any other game development framework.

If You ever had an idea for an awesome game, then enroll in this course and learn the tools that you need to develop Your next hit game!!!

What Is Your Risk By Taking This Course?

Nothing!! If you are not satisfied with the course, I promise I will give you a full refund of your money NO questions asked!!

Enroll Now!! You Will Not Be Disappointed!!

What are the requirements?

  • Mac Computer
  • XCode(We will download it in lecture 4)

What am I going to get from this course?

  • Plan, Design, And Develop Your Own Games From Scratch
  • Program And Solve Complicated Problems Using Swift
  • Organize Project And Animate Sprites
  • Create Menus
  • Create Menus In The Scene Editor
  • Create Scenes In The Scene Editor
  • Learn SpriteKit's Physics System
  • Encript And Save Your Game Data Using NSKeyedArchiver And NSKeyedUnarchiver
  • Play Music In Your Game
  • Use Basic And Intermediate Features Of SKActions

What is the target audience?

  • Complete Beginners
  • Anyone Who Wants To Learn iOS Game Development Using SpriteKit

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.

Curriculum

Section 1: Introduction
Introduction - DONT SKIP THIS VIDEO
Preview
03:18
Jack The Giant - Preview
Preview
02:43
Flappy Bird Game Preview
Preview
02:36
Cowboy Runner Game Preview
Preview
02:29
Where To Download The Assets, How To Post Questions And More
06:17
Section 2: Swift Basics
Before You Begin - IMPORTANT MUST READ
Article
Downloading XCode
Preview
05:18
Creating A Playground
Preview
02:37
Variables
Preview
18:33
Constants And Comments
06:00
Number Variables In More Detail
06:43
Conditionals
Preview
07:32
Conditionals A Deeper Look
16:58
Switch And Case
10:38
Operations With Variables
07:45
Functions
23:52
Manipulating Parameters Inside Of Functions
06:46
Test Your Knowledge
3 questions
Classes And Objects
15:55
Initializers
12:44
Objects And Functions
09:42
Visibility Modifiers
17:02
Inheritance
14:19
Arrays And Tuples
07:06
Foor Loop
14:13
While Loop
11:05
Optionals
16:43
Casting
03:46
Test Your Knowledge
3 questions
Section 3: SpriteKit Basics
Addressing New UI Changes In Xcode
01:37
Introduction To SpriteKit
Preview
10:22
Nodes
16:18
Touches And Update Function
14:17
SKActions
09:20
SKPhysicsBody
08:15
Detecting Collisions
07:51
SKLabelNode And Scene Editor
05:24
Test Your Knowledge
5 questions
Section 4: Jack The Giant
Importing Assets And Organizing The Project
Preview
07:08
Gameplay Scene
08:45
GameplayScene Class
05:55
The Player Class
12:12
Player Animations
18:09
Test Your Knowledge
2 questions
Main Camera
06:16
BG Class
10:57
Clouds Controller
20:33
Clouds Controller Part 2
11:36
Random X
06:19
Adding Physics Bodies To Player And Clouds
09:46
Fixing Physics Body Problems
04:49
Spawning New Clouds
07:39
Test Your Knowledge
3 questions
Creating Our Main Menu
04:00
Animating The Buttons
09:42
Highscore Menu
09:50
Creating Classes For Our Scenes And Navigating Through Our Scenes
13:16
Importing Fonts In Our Project
07:34
Adding UI Elements
06:28
Creating The Pause Panel
15:53
Singletons
09:46
Gameplay Controller
13:07
Collectables Controller
16:28
Detecting Collision
15:44
Test Your Knowledge
2 questions
Removing Children Out Of Bounds
11:08
Players Bounds
09:16
Game Data
19:16
Game Manager
15:14
Options Menu
16:01
Highscore Menu And Camera Speed
12:53
Player Died Function
11:41
Delaying A Function Call
10:00
End Score Panel
10:48
Background Music
10:59
Playing The Music
14:57
Finishing Touches
09:22
Test Your Knowledge
5 questions
Section 5: Flappy Bird
Importing Assets And Organizing The Project
07:44
Creating Our Gameplay Scene
05:01
Adding Grounds And Backgrounds To Our Scene
14:06
Moving The Grounds And Backgrounds
09:58
Adding The Bird In Our Scene
05:57
Physics Bodies And Bird Flap
13:47
Adding Pipes In The Game
09:15
SKAction Sequence
12:44
Extensions
09:22
Creating Our Score System
10:33
Detecting Collision Between Bird And Other Nodes
08:24
Bird Died Function
20:32
Adding Finishing Touches To Our Gameplay
10:47
Main Menu Scene
12:29
Bird Button And Game Manager
07:22
Animating The Bird Button
12:13
Adding Finishing Touches
10:44

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Awesome Tuts, Teaching People How To Make Games And Apps

Awesome Tuts is a part of Awesome Graphics Company that makes awesome games and provides quality e-learning for people who want to learn game development and programming.

We are focusing on game development and try to teach people how to develop games using practical examples, but you can find other topics as well.

We are a team of 4 people lead by Fahir, main tutor, programmer and leader of the group.

We also started a YouTube channel where we also teach game development so you can check that out and see what we have to offer.

We enjoy teaching people and mostly providing information that is not accessible anywhere else, you can join our Epic 2D Game Development Course and see for yourself… And if you like it, then we have good news for you, this is just a start, more courses are coming so stay tuned.

So what are you waiting for? Why don't you join our Epic 2D Game Development Course And Learn How To Make Awesome Games??

Ready to start learning?
Take This Course