Make an iPhone Game THE EASY WAY using Spritekit

Learn the fundamental steps you need to create an iPhone game using these easy to follow steps
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.
1 student enrolled
$19
$30
37% off
Take This Course
  • Lectures 36
  • Length 3 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

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 7/2015 English

Course Description

Learn the essential steps of creating a game for iOS devices using the native SpriteKit Engine. This lesson focuses on giving you the tools to create a game for iOS devices as quickly as possible.

This engine is well maintained and documented by Apple and the best part is that it is one of the easiest to learn. You will be creating your game in no time.

In these tutorials you will start by adding sprites to your scenes, implement drag and drop functionality to move your sprites, learn simple collision detection, implement a scoring system with labels, learn how to create a count down timer, add game logic and finally add special effects, sound effects and background music, to bring your game to life.

The videos focus on one concept or step to help you understand and grasp the material presented. Simple one quiz challenges are presented to reinforce what you have learned.

You will be creating your game in no time.

What are the requirements?

  • You should have Xcode installed on your computer. Art resources are provided with the tutorial. Feel free to use these anyway your please.

What am I going to get from this course?

  • Focus only on the essential steps you need to take to develop your iPhone game
  • Provide Fundamental Knowledge and tips to allow and help students to create their game as quickly as possible.
  • Implement and Apply the popular Drag & Drop mechanic to any Sprites
  • Learn the essential steps needed to create an iPhone game, with short videos covering one topic to help with retention
  • Create Main Menu and Game Over Scenes for your game, with appealing transitions
  • Use Actions to make games more interesting. Create a count down timer for the game.
  • Create your own iOS game using spritekit, with the techniques you have learned
  • Use simple collision detection in their own games

What is the target audience?

  • This course is created for beginners, intermediates and experts alike. It is taught in sequence, focusing only on the steps needed to create an iPhone game. No need for programming experience. Once you complete this course you will have the fundamental knowledge needed to create an iPhone game
  • Anyone looking to create their own iOS game
  • This course is designed for anyone that would like to get started with spritekit essentials as well as experienced programmers who are looking for a simple straightforward solution for dragging and dropping sprites within their games

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: Start Here
Introduction
00:35
01:59

This video shows you how to create a SpriteKit project using the native xcode IDE.

03:45

In this video we go through the steps taken to set up your project workspace in xcode. These suggestions can be used in any other game you create using spritekit.

01:00

In this video you will add resources from your folders to the Spritekit project. These resources are the art files that we will be using for this tutorial. You can also use this method to add any other files such as audio or atlas files.

Section 2: Programming
01:45

In this video you will learn how to change the background color of your game screen to get you started

03:13

In this video you will learn how to add the background sprite to your game. This is the image that spans your game scene.

Adding the Game Sprites
06:24
02:31

In this video you will learn how to add the sprite that that the player will interact with, which is referred to as the player controlled character.

Section 3: Drag & Drop Mechanism
06:55

In this video you will learn the code and method you need to drag any sprite in your game scene.

04:50

In this video you will learn the code and method you need to drop any sprite in your game scene

Section 4: Challenge
06:43

This video contains the solution to the challenge, given above

Section 5: Menus, Buttons & Scene Transitions
04:50

In this video you will learn to create the correct files for the main menu and add the background color to get started

03:02

In this video you will add a background image for the Main Menu

Creating a Main Menu - Instantiate the Main Menu
03:05
06:24

Learn how to call the game to start by user touch input on the screen.

07:15

In this video you will learn how to use a sprite as a button to go from the game scene to the main menu

06:26

In this video you will learn a simple way to add transitions to your game scenes, these add a little 'extra magic' to your game when used.

06:11

In this video we will learn how to add a play button to our menu

Solution to SKTransition Quiz
Preview
02:40
Section 6: Creating a Game Count Down Timer
Creating the Update Function
07:52
05:38
In this video you will see how a timer can be used in a real game and how it works to add time and create a count down timer within the game. This will lay the ground work for our own timer in this tutorial for our mini-games.
Demo continued..(detailed explanation)
03:35
04:28

In this video you will learn how to use the SKLabelNode to display the timer

01:27

In this video you will learn how to create a count down timer like the one in the demo for this mini game. You can use this code in your own games

00:39

In this video you will find a solution to the challenge. This video shows you how to add the full colon(:) to the video

Section 7: Creating a Game Over Scene and Condition
03:22

In this video you will learn how to create and implement a game over condition for your game

11:49

In this video you will continue implementing the game over scene and the condition needed to trigger the scene

04:58

In this video you will learn how to implement touch controls for the game over scene. These controls will be used to take the user back to the main menu

08:35

In this video you will add the background and the button to the game over scene.

Section 8: SKActions
10:23

This video will give you an introduction to SKActions

04:56

SKActions continued

Section 9: Simple Collision Detection
11:20

You will learn how to implement a simple collision detection function without physics. This will provide a place to get started and understand collisions and works best with games that don't require the power of a physics engine

Section 10: Simple Game Logic
01:37

This video is going to introduce the game logic we will work on in the next few videos

10:23

In this video we will add some game logic to our game and create a scoring system

Section 11: Groovy Tunes : Adding Background Music and Sound Effects
04:35

In this video you will learn to bring your game to life by adding sound effects to buttons and sprites for different conditions

11:39

In this video you will add background music to your game

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mbozu Grace Lweendo, Computer Scientist

Developer of Piggie Penny Pincher.

Holds a Bachelors of Science in Computer Science with extensive Game Design and Development specialization and experience. Enjoys writing, storytelling and coming up with engaging game ideas and mechanics. Enjoys applying math concepts to game worlds and hopes to bring attention to the importance of A.I in indie games.

Currently specializing in studio art and painting.

Ready to start learning?
Take This Course