Introduction to Sprite Kit with Swift 3

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




Loading charts...