Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development SpriteKit

Dive Into SpriteKit - You Design the Game

All source code updated to Swift 5 - Design and code your own games by choosing exactly what should happen!
Rating: 4.3 out of 54.3 (119 ratings)
878 students
Created by Stephen DeStefano
Last updated 10/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Understand the process of coding SpriteKit games

Course content

14 sections • 122 lectures • 12h 51m total length

  • Preview02:15

  • Intro to Project 1 (A, B, C)
    01:04
  • Part 1 - Drawing a background for racing on the road
    04:17
  • Part 2 - Drawing mud on the road
    07:48
  • Part 3 - Creating the player
    03:11
  • Part 4 - Making the player move (choose an option)
    09:17
  • Part 5 - Obstacles to avoid (Choose an option)
    07:37
  • Part 6 - Collision detection
    06:38
  • Part 7 - How the player earns points (Choose an option)
    10:06
  • Part 8 - Adding music and sound effects
    03:26
  • Part 9 - Ending the game
    03:46
  • Part 10 - Fixing the bugs
    07:06

  • Part 1 - Drawing a background
    03:14
  • Part 2 - Flying through space dust
    05:17
  • Part 3 - Creating the player
    02:39
  • Part 4 - Making the player move (Choose an option)
    09:17
  • Part 5 - Creating the enemy (Choose an option)
    07:37
  • Part 6 - Collision detection.
    06:38
  • Part 7 - Adding a score label with SKLabelNode
    03:22
  • Part 8 - How the player earns points (Choose an option)
    06:23
  • Part 9 - Adding music and sound effects
    03:41
  • Part 10 - Ending the game
    03:51
  • Part 11 - Fixing the bugs
    07:02

  • Part 1 - Drawing a background
    03:44
  • Part 2 - Swimming through bubbles
    05:25
  • Part 3 - Creating the player
    02:54
  • Preview09:17
  • Part 5 - Obstacles to avoid (Choose an option)
    07:37
  • Part 6 - Collision detection
    06:38
  • Part 7 - Adding a score label with SKLabelNode
    03:22
  • Preview06:21
  • Part 9 - Adding music and sound effects
    03:31
  • Part 10 - Ending the game
    03:47
  • Part 11 - Fixing the bugs
    07:02

  • Intro to Project 2 (A, B, C)
    00:41
  • Part 1 - Starting with the background
    04:04
  • Part 2 - Making a grid of animals
    02:29
  • Part 3 - Creating levels
    06:00
  • Part 4 - When they guess correctly (Choose an option)
    16:53
  • Part 5 - When they guess wrong (Choose an option)
    06:20
  • Part 6 - Keeping score
    04:48
  • Part 7 - Adding sound effects
    03:24
  • Part 8 - Ending the game (Choose an option)
    11:00
  • Part 9 - Fixing the bugs
    04:13

  • Part 1 - Starting with the background
    04:04
  • Part 2 - Making a grid of lights
    02:32
  • Part 3 - Creating levels
    06:09
  • Part 4 - When they guess correctly (Choose an option)
    16:52
  • Part 5 - When they guess wrong (Choose an option)
    06:20
  • Part 6 - Keeping score
    04:48
  • Part 7 - Adding sound effects
    03:24
  • Part 8 - Ending the game (Choose an option)
    11:00
  • Part 9 - Fixing the bugs
    04:12

  • Part 1 - Starting with the background
    04:04
  • Part 2 - Making a grid of balls
    02:15
  • Part 3 - Create levels
    05:28
  • Part 4 - When they guess correctly (Choose an option)
    16:49
  • Part 5 - When they guess wrong (Choose an option)
    06:20
  • Part 6 - Keeping score
    04:48
  • Part 7 - Adding sound effects
    03:24
  • Part 8 - Ending the game (Choose an option)
    11:00
  • Part 9 - Fixing the bugs
    04:13

  • Intro to Project 3 (A, B, C)
    00:48
  • Part 1 - The player
    05:56
  • Part 2 - Controlling the plane (Choose an option)
    12:12
  • Part 3 - Drawing a parallax background
    06:46
  • Part 4 - Avoiding enemy obstacles (Choose an option)
    13:19
  • Part 5 - Collision detection
    05:26
  • Part 6 - Adding particle effects
    02:39
  • Part 7 - How to score points - (Choose an option)
    10:52
  • Part 8 - Adding sound effects
    03:18
  • Part 9 - Fixing the bugs
    04:42

  • Part 1 - The player
    05:55
  • Part 2 - Controlling the Sub (Choose an option)
    12:12
  • Part 3 - Drawing a parallax background
    06:46
  • Part 4 - Avoiding enemy obstacles (Choose an option)
    13:19
  • Part 5 - Collision dectection
    05:25
  • Part 6 - Adding particle effects
    03:18
  • Part 7 - How to score points - (Choose an option)
    10:52
  • Part 8 - Adding sound effects
    03:18
  • Part 9 - Fixing the bugs
    04:42

  • Part 1 - The player
    05:55
  • Part 2 - Controlling the balloon (Choose an option)
    12:12
  • Part 3 - Drawing a parallax background
    06:46
  • Part 4 - Avoiding enemy obstacles (Choose an option)
    13:19
  • Part 5 - Collision dectection
    05:25
  • Part 6 - Adding particle effects
    02:32
  • Part 7 - How to score points - (Choose an option)
    10:52
  • Part 8 - Adding sound effects
    03:18
  • Part 9 - Fixing the bugs
    04:42

Requirements

  • You should already have some familiarity with Swift

Description

Welcome to "Dive Into SpriteKit". 

Note - All source code is downloadable and updated to Swift 5 in section 2

There are lots of SpriteKit courses out there, but Dive Into SpriteKit is the first to introduce a new teaching approach that puts your choices right into the games you make. Here you learn how to design and code your own games by choosing exactly what should happen.This course is written and authored by the award winning Swift programmer, Paul Hudson, and these videos were made with his permission and support. You can always be guaranteed you're learning the latest and greatest Apple technologies in the Hacking with Swift tutorials. 

This course is different in that these projects put YOU in control of the design and gameplay, because you will be making many of the choices. Sometimes the choices are small – like, what should the player look like? – and other times they are much bigger, such as “how do you want to move the player, by touch, or by using the accelerometer....or what kind of special item do you want the player to have, a smart bomb?, or a maybe a power up? Or something else? 

Which ever choice you make, we code it together in an easy to follow format. And with the many coding choices presented, there are tons of different combinations you can give to your games, all contributing to you building a game that is uniquely yours.

  • Build games by learning from an award winning Swift programmer - Paul Hudson - who has been praised by the creator of the Swift language, Chris Lattner, for his outstanding methods of teaching. 

  • 200+ Combinations - The course projects fan out to over 200 possible combinations as you make choices that decide how your game should look and work.

  • Choose things like: Players, Enemies, Backgrounds, How the player should move, How to award and penalize the player, Obstacles to avoid, What should happen when the user is correct or wrong, What special items should the player have, How to end the game, Background music, Sound effects...and more!

  • Dive Into SpriteKit gives you four complete game projects for iPad, all built on top of SpriteKit – Apple's high-performance 2D games framework.

  • Each lecture is recorded to be as short as possible, so you can make steady progress every few minutes and see your creation come to life.

  • To help you follow along, there’s a companion app that contains all the projects in all variations, so you can see how your own code should look. 

  • You're in control - At key points the course presents various choices for you to decide what should happen next – your choices then affect how the project continues.

  • The course is easy to use, and your never lost, as each option is clearly defined in key lectures that lists the possible choices, and its location in the video. So navigating around to a particular choice couldn’t be easier.

  • Work through the projects in any order you want, as they are all completely stand alone games.

  • And because of the unique layout of this course, you can use the lectures as your own SpriteKit docs, for fast look up and retrieval of the code you need for design and gameplay. 

  • Although this course is designed to teach you SpriteKit, it is explicitly not designed to teach you Swift. If you don't already know Swift you should read the introduction to Swift over at HackingWithSwift 

Who this course is for:

  • This course was designed to teach you how to create games using Apple's 2D Framework called SpriteKit

Featured review

Ait ASSOU
Ait ASSOU
49 courses
18 reviews
Rating: 5.0 out of 5a year ago
Greate course. Easy to follow. Already confident to make my own game app. I wish if there were stuff like camera follow and moving player using joystick and make a game that looks great in all devices. Enjoying the course. Thank you

Instructor

Stephen DeStefano
iOS / macOS Developer / Swift Instructor
Stephen DeStefano
  • 4.4 Instructor Rating
  • 2,588 Reviews
  • 20,183 Students
  • 16 Courses

My name is Steve DeStefano, a long time iOS / macOS /watchOS instructor, and I created a SwiftUI course thats geared for the beginner and takes him all the way to expert level in a very short amount of time. You will start off by learning the Swift language, then the Xcode interface, and then we move into building apps, all using Apple's intuitive new design tools and framework, SwiftUI.

And if your a big fan of Paul Hudson (and who isn't :) then check out my other courses, these were created from his best selling books and working with directly with Paul. Paul, as you may know, is the award winning Swift programmer who's teaching methods has been hailed as one of the best ways to learn how to code in the shortest amount of time, and he has received high praise from the creator of the Swift language, Chris Lattner. I offer a unique way of presenting his material, which is with callouts, highlighting and graphics, all to make it more understandable and easy to follow the path of the code. I've transferred many of his best selling iOS / macOS / watchOS / tvOS, and other books into lecture style courses, so you're getting the best instruction available for all of Apple's platforms.

Along with my passion for coding, i also enjoy working with and training dogs, and together with my partner and master dog trainer, Akiko, we have put together the first Pomsky Care and training course here on Udemy. This is an in depth care and training course created for this relatively new designer dog breed, the cute and cuddly Pomsky, which will give you the tools and knowledge you need to find, train, and care for your perfect Pomsky.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.