Introduction to Sprite Kit with Swift 3
Introduction to Sprite Kit with Swift 3, available at Free, has an average rating of 3.65, with 8 lectures, based on 157 reviews, and has 9144 subscribers.
You will learn about Continue working with intermediate level Sprite Kit games Understand the basics of a Sprite Kit based project Use Swift 3 comfortably in a Sprite Kit project Understand the basic project structure for an iOS or Cross Platform Xcode app This course is ideal for individuals who are New developers to iOS, Swift or Sprite Kit or Existing app developers that want to learn game development It is particularly useful for New developers to iOS, Swift or Sprite Kit or Existing app developers that want to learn game development.
Enroll now: Introduction to Sprite Kit with Swift 3
Summary
Title: Introduction to Sprite Kit with Swift 3
Price: Free
Average Rating: 3.65
Number of Lectures: 8
Number of Published Lectures: 8
Number of Curriculum Items: 8
Number of Published Curriculum Objects: 8
Original Price: Free
Quality Status: approved
Status: Live
What You Will Learn
- Continue working with intermediate level Sprite Kit games
- Understand the basics of a Sprite Kit based project
- Use Swift 3 comfortably in a Sprite Kit project
- Understand the basic project structure for an iOS or Cross Platform Xcode app
Who Should Attend
- New developers to iOS, Swift or Sprite Kit
- Existing app developers that want to learn game development
Target Audiences
- New developers to iOS, Swift or Sprite Kit
- Existing app developers that want to learn game development
Jump right into game development with this hands-on style approach to learning Sprite Kit.
Lecture 1 – This video is a quick tour of the general settings in Xcode 8, and the GameScene.sks file. We’ll tinker a bit with some physics properties and run the Simulator a few times to experiment. If you already have some experience with Xcode, you can skip this intro video.
Lecture 2 – In this video tutorial we’ll jump right in by adding player art assets to the game, then use them in our Sprite Kit Scene file by setting physics properties on an SKSpriteNode. We’ll tinker with some of the physics, then look at how to declare / cast an SKSpriteNode variable in the GameScene.swift which equals the child node setup in the Scene (.sks file). Sounds like a lot, but its a quick and painless introduction to the power of Sprite Kit and the Scene Editor.
Lecture 3 – In this video tutorial, we’ll continue where we left off in the last video and run SKActions on our player. We’ll work both with programmatically setup SKActions as well as Actions created using the Timeline in the Scene Editor. Then we’ll work with detecting touch locations as well as using the update function to check on the player’s location.
Lecture 4 – In this video, we’ll continue working with SKActions, by changing the previous lesson’s walk actions into a sequence of actions. This will allow you to run code at the end of a sequence. In this example, when the player begins walking we’ll make gravity affect him (creating an effect like wind is pushing him), then when the player has stopped walking, gravity will no longer be in affect. We’ll also look at create a speed variable for movements and frame animations of the player.
Lecture 5 – We’ll take a short break from the previous project and explore the Cross Platform Sprite Kit template included with Xcode. This is a project that has an iOS, tvOS, WatchOS and MacOS Target. The neat thing about this template is all four device types use the same GameScene.swift and GameScene.sks files. So ideally, you can code once and deploy to all those devices. We’ll also look at how to add files to a particular device Target after they’ve already been imported or created (this is done in Xcode’s Build Phases tab)
Lecture 6 – In this video tutorial we’ll add Swipe, Tap and Rotation gestures recognizers to the scene. We’ll discuss properties and related functions for each, as well as converting radians to degrees and removing all gestures from the scene.
Lecture 7 – In this video tutorial, we’ll add an SKPhysicsContactDelegate to the class, then add a didBegin contact statement to listen out for physics notifications from bodies. This requires setting the categoryBitMask and contactTestBitMask on the player and a hypothetical building object that we add this lesson.
Lecture 8 – In this final video, we’ll use the update method to check where the player is and then change the zPosition (layering) of buildings based on that value. This will make it look like the player is visually in front of or in back of a particular building. Then finally we’ll create a Castle class, or subclass of SKSpriteNode, and demonstrate how this custom class can have it’s own functions and properties.
Course Curriculum
Chapter 1: Introduction to Sprite Kit with Swift 3
Lecture 1: The Sprite Kit Starting Template
Lecture 2: Adding a Player with Physics Properties
Lecture 3: SKActions and Detecting Touches
Lecture 4: SKAction Groups / Sequences and Run Blocks
Lecture 5: Short Interlude to look at a Cross Platform Project
Lecture 6: Adding Gesture Recognizers
Lecture 7: Detecting Physics Contacts Between Bodies
Lecture 8: Changing zPositions at RunTime, Custom Classes and Conclusion
Instructors
-
Justin Dike
CartoonSmart / Owner / Leader Developer and Instructor
Rating Distribution
- 1 stars: 8 votes
- 2 stars: 9 votes
- 3 stars: 33 votes
- 4 stars: 45 votes
- 5 stars: 62 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024