Introduction to Sprite Kit with Swift 3

Learn the basics of game development using Xcode
3.89 (161 reviews)
Udemy
platform
English
language
Game Development
category
instructor
Introduction to Sprite Kit with Swift 3
9 203
students
2 hours
content
Jan 2017
last update
FREE
regular price

Why take this course?

🎮 Introduction to Sprite Kit with Swift 3

🚀 Course Headline: Dive into the world of game development with Justin Dike as your guide, and master the basics of creating engaging games using Sprite Kit and Swift 3 on Xcode. This comprehensive course is designed to take you from a beginner to someone who can confidently build interactive and captivating iOS games!

Course Description:

🔹 Lecture 1: Getting Started with Xcode 8 and Sprite Kit

  • A quick tour of the essential settings in Xcode 8.
  • Explore the GameScene.sks file and play with physics properties to familiarize yourself with the Simulator. (Skip if you're already an Xcode pro!)

🔹 Lecture 2: Adding Player Art Assets

  • Learn how to add player art assets to your game.
  • Discover how to set physics properties on an SKSpriteNode and declare variables in the GameScene.swift file.
  • A gentle introduction to Sprite Kit's capabilities within Xcode.

🔹 Lecture 3: Animate Your Player with SKActions

  • Continue from the previous lesson by running SKActions on your player.
  • Utilize both programmatic SKActions and the Timeline in the Scene Editor.
  • Detect touch locations and implement the update function for real-time player interactions.

🔹 Lecture 4: Choreographing with SKActions

  • Master the use of SKActions by creating sequences and running code upon completion.
  • Experiment with gravity effects and create a speed variable to control movements and frame animations.

🔹 Lecture 5: Cross Platform Development

  • Explore the Cross Platform Sprite Kit template included with Xcode.
  • Code once for iOS, tvOS, WatchOS, and MacOS targets using the same GameScene.swift and GameScene.sks files.
  • Learn how to add or move files to specific device Targets within Xcode's Build Phases tab.

🔹 Lecture 6: Implementing Gestures

  • Add swipe, tap, and rotation gesture recognizers to your scene.
  • Understand the properties and functions associated with each gesture.
  • Learn how to convert radians to degrees and remove all gestures from the scene when needed.

🔹 Lecture 7: Physics Collisions and Responses

  • Set up an SKPhysicsContactDelegate in your class and write a didBegin contact statement.
  • Understand how to use categoryBitMask and contactTestBitMask for collision detection.

🔹 Lecture 8: Advanced Scene Interactions and Classes

  • In this final lecture, you'll learn how to use the update method to change the zPosition of objects for layering purposes.
  • Create a visually compelling effect where the player interacts with buildings dynamically.
  • Build a custom class (e.g., Castle) with its own functions and properties, demonstrating object-oriented programming principles within Sprite Kit.

🎓 Who this course is for: Beginners to intermediate developers who want to learn game development using Sprite Kit and Swift 3. No prior experience with Xcode or Sprite Kit is required, but familiarity with iOS app development and Swift will be beneficial.

Join Justin Dike on this journey to bring your game ideas to life! 🎉

Course Gallery

Introduction to Sprite Kit with Swift 3 – Screenshot 1
Screenshot 1Introduction to Sprite Kit with Swift 3
Introduction to Sprite Kit with Swift 3 – Screenshot 2
Screenshot 2Introduction to Sprite Kit with Swift 3
Introduction to Sprite Kit with Swift 3 – Screenshot 3
Screenshot 3Introduction to Sprite Kit with Swift 3
Introduction to Sprite Kit with Swift 3 – Screenshot 4
Screenshot 4Introduction to Sprite Kit with Swift 3

Loading charts...

Related Topics

1072300
udemy ID
11/01/2017
course created date
21/12/2019
course indexed date
Bot
course submited by