Our 'Get One, Give One' promo on Lifetime Memberships is back! - Click here

Cartridge Classics: Missile Commando – Index

    Login               Join               Free user account          





Cartridge Classics: Missile Commando

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.

Created by: Justin

😍 0   👍 0   😐 0




Get full access...

Subscribe for Access...


See options...

Yearly subscribers get access to everything: Tutorials, Kits, Game Art, and website hosting.



Lifetime Membership...



This option gives you member access for LIFE! Tutorials, kits, game art, & more. It's all yours!

See our HIDDEN promo at Checkout.

Purchase just this...



Get lifetime access to this course / product. 90% of the sale price goes to the author! Did you know all members are also content creators? Find out more.





Section 1

Initital Setup and Swift/Sprite Kit Basics (optional for intermediate programmers)

In this section, we'll dip our toes in with both Swift and Sprite Kit and create the initial launch screen. If you've never programmed, we recommend you watch our (free) Swift and Sprite Kit Basics videos, but even without that as a primer you should be able to follow along just fine. And if you already are familiar with Swift and Sprite Kit, you might want to skip forward a session to where we actually begin programming the game. This session will finish up by creating an Xcode project which serves as a nice "Universal Starting Template" for the project to come. It will include an IntroScene (which could house menu options), that the player taps to transition to the GameScene class (the main game). Along the way, the video tutorials will teach new users about general Xcode project settings, SKSpriteNodes, SKLabelNodes, SKActions and transitioning scenes.



Missile Commando – Introduction

Login to Mark Progress

Very Minor Changes for Swift 2

Login to Mark Progress

Missile Commando – Blackboarding the Game

Login to Mark Progress

Course Art Assets and Sounds

Login to Mark Progress

How to Create a Universal-sized Intro Image with SKSpriteNode

Login to Mark Progress

Introduction to SKLabelNodes and SKActions

Login to Mark Progress

Declaring Variables for any Function in Swift and using SKActions to Remove a Child

Login to Mark Progress

Using an Intro Scene in Sprite Kit to Transition to the main Game Scene

Login to Mark Progress


Section 2

The Player and Surrounding Environment

In these video tutorials, we will setup the Player's base, turret, ground and looping background with Swift and Sprite Kit.



Starting Xcode Project (includes IntroScene which goes to GameScene)

Login to Mark Progress

Adding the Player Base and Ground

Login to Mark Progress

Using a Rotation Gesture Recognizer to rotate and move the Turret and Target

Login to Mark Progress

Creating Bullets and Applying Force to an SKPhysicsBody

Login to Mark Progress

Creating Firing Particles from the Gun Turret

Login to Mark Progress

Parallax Moving Backgrounds with Swift and Sprite Kit

Login to Mark Progress

SKActions to Play Sound and AVFoundation for Background Sound

Login to Mark Progress

Xcode Project (at end of Session 2)

Login to Mark Progress


Section 3

Game Play Loops

Game on! In this session we'll begin sending missiles and bombs for the player to deflect. We'll create custom classes and manage cleaning up items that leave the apps visible area.



Clearing Unseen Nodes and Game Loop Outline

Login to Mark Progress

Launching the EnemyMissile Class

Login to Mark Progress

EnemyMissile Particles and Animation

Login to Mark Progress

Adding Comet Trails to Missiles

Login to Mark Progress

Send in the Drones!

Login to Mark Progress

Creating the Base Class

Login to Mark Progress

The Game Over Loop

Login to Mark Progress

Xcode Project (at end of Session 3)

Login to Mark Progress


Section 4

Collision Detection, Stats and all the rest!

In this session we will program interactions with Swift and SpriteKit to determine what happens when one thing collides with another. We'll also add more SKLabelNodes to track stats, score and the level, and polish off everything else in the game to make this Xcode project complete!



Creating Explosions and Adding a Hit Function to the EnemyMissile Class

Login to Mark Progress

Contacts Between Bullets and Missiles

Login to Mark Progress

Finishing the Contact Listener

Login to Mark Progress

Game Over Functions and Restarting

Login to Mark Progress

Wave Stats, Move Labels, and Leveling Up

Login to Mark Progress

Odds and Ends and Wrap Up!

Login to Mark Progress

Xcode Project (at end of Session 4)

Login to Mark Progress






Category: Game Development  -   Primary Software: Xcode  -  
Tags:   classic games - cartridge - missile commando - swift - sprite kit - xcode












Free account...

Looks like you aren't logged in. You can sign up for a FREE user account below. No payment info required...















Become part of the CartoonSmart Team with our Affiliate Program

Make recurring money when you refer a subscriber. 30 day tracking. Commissions 33%-50%!


Uh oh, missing your affiliate ID. Create one real quick