Missile Commando with Swift and Sprite Kit

Go retro and program a clone of an arcade classic with Apple's latest coding technology!
4.7 (10 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.
• 235 students enrolled
$19
$30
37% off
Take This Course
  • Lectures 26
  • Length 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

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

In this Swift and Sprite Kit video tutorial series we will wield our mighty modern programming skills to re-make a classic arcade game. Along the way, we'll also add modern graphics and some new features so the finished product is a more enjoyable app using today's fancier technology. Topics taught includes…

  • Custom SKNode and SKSpriteNode classes
  • Programming your own game loops
  • A myriad of SKActions
  • Adding and removing children (properly)
  • Collision detections
  • Playing sounds
  • Transitioning SKScenes
  • And much more!

What are the requirements?

  • Be familiar with some basic programming concepts (like variables, if statements, for statements)

What am I going to get from this course?

  • Program a complete game from start to finish.
  • Feel comfortable coding with Swift
  • Know plenty of Sprite Kit to create their next app or game!

What is the target audience?

  • Anyone interested in learning to program an iOS app

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: Initial Setup and Swift / Sprite Kit Beginners
Series Introduction
Preview
03:12
Article

This section will contain all the art / sound assets used in the course as well as all the Xcode Projects.

Blackboarding the Game
Preview
05:03
How to Create a Universal-sized Intro Image with SKSpriteNode
Preview
19:13
Introduction to SKLabelNodes and SKActions
13:23
Declaring Variables in Swift and using SKActions to Remove a Child
06:52
Using an Intro Scene in Sprite Kit to Transition to the main Game Scene
07:11
Section 2: The Player and Surrounding Environment
Adding the Player Base and Ground
17:04
Using a Rotation Gesture Recognizer to rotate and move the Turret and Target
14:08
Creating Bullets and Applying Force to an SKPhysicsBody
14:15
Creating Firing Particles from the Gun Turret
08:02
Parallax Moving Backgrounds with Swift and Sprite Kit
14:28
SKActions to Play Sound and AVFoundation for Background Sound
09:45
Section 3: Game Play Loops
Clearing Unseen Nodes and Game Loop Outline
11:06
Launching the EnemyMissile Class
16:59
EnemyMissile Particles and Animation
13:32
Adding Comet Trails to Missiles
12:10
Send in the Drones!
19:31
Creating the Base Class
19:32
The Game Over Loop
06:19
Section 4: Collision Detection, Stats and all the rest!
Creating Explosions and Adding a Hit Function to the EnemyMissile Class
12:00
Contacts Between Bullets and Missiles
10:21
Finishing the Contact Listener
10:28
Game Over Functions and Restarting
13:45
Wave Stats, Move Labels, and Leveling Up
19:24
Conclusion
14:10

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Justin Dike, CartoonSmart / Owner / Leader Developer and Instructor

Justin Dike is the founder of CartoonSmart one of the internet's first video training websites. He is a long-time illustrator and animator, focusing mostly on Adobe Flash, and experienced programmer with Swift, Sprite Kit, Actionscript 3, Objective C and Cocos2d. For CartoonSmart he has recorded hundreds of hours of video tutorials and recently published his first full length book titled iOS Programming with Xcode and Cocos2d available in the iBookstore. Justin has also developed many iOS games, including a side scrolling game engine.

Ready to start learning?
Take This Course