Introduction
  • Welcome
  • Using the Project Files
What is SpriteKit?
  • A SpriteKit Overview
  • Important SpriteKit Classes
  • Create a SpriteKit Game Project
  • Create Your First Scene
  • Your First Animation
The Game Setup
  • Game Design and Mechanics
  • Prepare Graphic and Sound Assets
  • Setup the Game Project
  • Create the Main Game Scene
SpriteKit Basics & First Game Logic
  • From Scene Editor to Code
  • Add the Player
  • Detect Touches
  • Add Touch Based Verticle Game Control
  • Animations & the Rendering Loop
  • Animate the Player Horizontally
SpriteKit Particle Emitter
  • What can Particle Emitters do?
  • How to Create Particle Emitters
  • A Pulsing Player
  • Add the Pulse Animation to the Player
Create and Spawn Enemies
  • SKShapeNodes as Enemies
  • Random Enemy Parameters
  • Move and Remove Enemies
Collisions and SKPhysicsBody
  • The SKPhysicsBody Class
  • Bitmasks and Collisions
  • Sample App: Bitmasks and Collisions
  • Add Categories and Collision Settings
  • Take Action based on Collisions
Refine Gameplay
  • Velocity for the Player
  • Define What Happens After Collisions
  • Add Sound Effects
  • Add a HUD: Game Timer and Score
  • Create Power Ups
  • Make Power Ups Collectable
Multiple Scenes and Moving Background
  • Add Start and Game Over Scenes
  • An Infinite Moving Background
  • Game Over
  • Handle Game Data with Singleton
  • Finishing Touches
Conclusion
  • Next Steps