Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
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…
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Initial Setup and Swift / Sprite Kit Beginners|
This section will contain all the art / sound assets used in the course as well as all the Xcode Projects.
Blackboarding the GamePreview
How to Create a Universal-sized Intro Image with SKSpriteNodePreview
Introduction to SKLabelNodes and SKActions
Declaring Variables in Swift and using SKActions to Remove a Child
Using an Intro Scene in Sprite Kit to Transition to the main Game Scene
|Section 2: The Player and Surrounding Environment|
Adding the Player Base and Ground
Using a Rotation Gesture Recognizer to rotate and move the Turret and Target
Creating Bullets and Applying Force to an SKPhysicsBody
Creating Firing Particles from the Gun Turret
Parallax Moving Backgrounds with Swift and Sprite Kit
SKActions to Play Sound and AVFoundation for Background Sound
|Section 3: Game Play Loops|
Clearing Unseen Nodes and Game Loop Outline
Launching the EnemyMissile Class
EnemyMissile Particles and Animation
Adding Comet Trails to Missiles
Send in the Drones!
Creating the Base Class
The Game Over Loop
|Section 4: Collision Detection, Stats and all the rest!|
Creating Explosions and Adding a Hit Function to the EnemyMissile Class
Contacts Between Bullets and Missiles
Finishing the Contact Listener
Game Over Functions and Restarting
Wave Stats, Move Labels, and Leveling Up
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.