Cartridge Classics: Missile Commando – Index






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: CartoonSmart

😍 0   👍 0   😐 0




Get access...

Subscribe for Access...

Lifetime Membership...

Just Get this Course...

See options...

Subscribe Monthly or Yearly.
Subscribers get access to every course.

This option gives you member access to CartoonSmart for life. Tutorials, kits, game art, & more. It's all yours! This course author will get a bonus if you select this option.

Get lifetime access to this course.
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...












Download the new CartoonSmart TV App - Tons of FREE and Premium Lessons

It's Free Right? Sure, I'll Get It!