How to Make a Freaking Video Game - iOS, SpriteKit, SceneKit

Learn how to make iPhone and iPad games using Swift in Xcode. We'll take you from nowhere to making 3 complete games!
4.2 (175 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,132 students enrolled
$19
$150
87% off
Take This Course
  • Lectures 78
  • Length 8.5 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 5/2016 English

Course Description

Nick and Jared have created an in-depth course on creating video games! As much fun as playing video games is, it's even more fun to make them! This course will teach you everything you need to know to start making high quality video games for the iPhone, iPod, and iPad!

Jared Davison

For over two years, Jared has been teaching others how to make games. He is an awesome YouTuber with over 1.5 million views. He's very active with his community so you know you'll get help with any question you have in this course. 

Rick Walter

Back in 2010, Nick got his very first iPhone. It was love at first swipe ;) Determined to learn how to make apps for the iPhone, Rick spent two and a half years teaching himself through online courses and tutorials. Rick knows what it feels like to be a beginner and always teaches as if he was in the students shoes. Nick teaches on Udemy and has taught over 29,000 students!

What are the requirements?

  • No prior knowledge needed!

What am I going to get from this course?

  • Make 2D games using SpriteKit
  • Make 3D games using SceneKit
  • Have a fundamental understanding of the Swift programming language

What is the target audience?

  • This course is for someone who wants to start making video games but doesn't know where to start
  • This course is for beginners or those with some programming experience

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: Welcome and Setup
Welcome
Preview
03:52
Xcode
Preview
03:30
Outro and Dancing
Preview
01:06
Section 2: Swift School
Intro and Swift History
Preview
04:18
Variables and Constants
Preview
09:25
Strings and Ints
05:04
Booleans and If Statements
14:04
Comments
08:16
Swift School Challenge #1
07:41
Arrays
11:08
For Loops
10:46
Game Basics
05:43
Dictionaries
09:55
Swift School Challenge #2
19:21
Functions
19:11
Optionals
11:46
Classes
13:50
Swift School Challenge #3
11:27
Outro and Graduation
01:06
Section 3: Ziggity Zag (A clone of Zig Zag by Ketchapp)
Jared
Preview
04:05
Ziggity Zag Introduction!
Preview
00:26
Creating the Scene and Adding a Box!
10:21
Adding Colors and the Person!
05:50
Moving the Person!
05:07
Creating a Path! (Part 1)
06:51
Creating a Path! (Part 2)
06:15
Testing the Person! (Part 1)
07:44
Testing the Person! (Part 2)
02:31
Adding and Creating Coins!
09:51
Adding Physics Bodies!
06:00
Detecting Physics Bodies and Adding Score!
06:27
Fixing some bugs!
02:51
Add Highscore!
03:34
Add Labels!
09:59
Add Game Center! (Part 1)
03:26
Add Game Center! (Part 2)
03:15
Add Game Center! (The END!)
09:42
Fade In/Out!
05:10
Project Files! (Ziggity Zag)
Article
Section 4: It's a me! Mario!
Mario Introduction!
00:34
Creating our Tiled Map!
05:22
Add Tiled Map to Xcode Project!
06:00
Adding Mario & Physics Bodies
05:42
Adding Physics to the Ground!
09:20
Move Mario!
05:22
Camera Follow!
03:27
Add Coins! (Pt.1)
05:28
Add Coins! (Pt. 2 | Physics)
02:05
Coin Collisions! (Pt. 1)
06:31
Coin Collisions! (Pt. 2)
01:51
Make Him Jump!
05:30
Animate Mario
07:04
Add the Flag!
06:20
Flag Collision!
13:12
Working with Money!
06:06
Add Fireballs! (Part 1)
05:48
Add Fireballs! (Part 2)
15:16
Project Files! (Mario)
Article
Section 5: Geo Dash!
Geo Dash Introduction!
Preview
00:32
Setting the Scene!
Preview
04:51
Adding the Characters!
04:17
Adding Physics Bodies!
04:46
Setting up an Obstacle!
07:13
Adding Obstacles to Game!
09:08
Make 'em Jump! (Part 1)
06:33
Make 'em Jump! (Part 2)
06:05
Fixing a Bug!
02:50
Add an Enemy!
05:27
Add an Explosion!
06:24
Add Explosion Sound!
01:29
Randomize the Gameplay!
05:12
Restart the Scene!
08:40
Kill Em!
02:21
Score!
06:10
Add Labels!
08:14
Game Options!
14:49
Project Files! (Geo Dash)
Article
Section 6: Thank you!
Bonus Lecture
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Nick Walter, Mobile Developer for Android and iOS

I'm Nick Walter, an iOS developer that has been focused on mobile app design and creation for over 3 years. My involvement in the iOS community started off with a bang, and in 2013 I was one of 25 students worldwide to be invited to Apple's "Cocoa Camp." Within my community, I am also co-president of an Apple developer group called "Cocoa Heads."

I've always had an itch to make things, but growing up in a small town I had limited access to programming resources. This frustration drove my early interest in online education. After experimenting with various companies, learning styles, and teaching processes, I've adopted the best strategies and used them in my courses. My experience as an online student has directly influenced my teaching style, and I am now proud to help students all over the world with their online learning goals.

Since the announcement of the new Swift programming language by Apple, I have buried myself in the Apple documentation and any online resource that is available. In my first Swift course, I provide students with a detailed explanation of the topics and skills needed to learn Swift, an overview of the basic features of the new language, and get you started to begin building your first products.

Prior to teaching the internet's first course on Swift, I have created 5 iOS apps from scratch that are currently live in the App Store and being used by thousands of users worldwide. Using my experience launching my own apps, I'll walk you through the shortcuts that can save you time and frustration from having to teach yourself.

Instructor Biography

Jared Davidson, Software Programmer, Web Designer, Youtuber

My name is Jared Davidson. I have been studying iOS development for the past seven years and have been doing tutorials on Youtube for 2.5 years and have gained over 29,000 subscribers with about 2,000,000 total views. I absolutely love teaching how to get things done, so my tutorials are simple and to the point.

Ready to start learning?
Take This Course