Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
iOS Maze Games with Swift, Sprite Kit and Designed in Tiled
Rating: 4.3 out of 5(44 ratings)
946 students

iOS Maze Games with Swift, Sprite Kit and Designed in Tiled

Learn how to program a Universal iOS game from scratch using Swift, Sprite Kit and design levels with Tiled or Xcode 6
Created byJustin Dike
Last updated 1/2017
English

What you'll learn

  • Build an app from scratch
  • Import a Tiled file into a Swift / Sprite Kit based project
  • Parse any XML data into a Swift / Sprite Kit based project
  • Play audio, either through an SKAction or AVAudioPlayer
  • Setup swipe gestures in an SKView
  • Pull children from a Sprite Kit Scene file and replace them with custom classes
  • Setup a SKPhysicsContactDelegate and listen for bodies contacting each other
  • Center a Sprite Kit world around a specific child

Course content

5 sections44 lectures7h 19m total length
  • Introduction to the Series5:05
  • Starting Game Assets and source projects0:03
  • Initial Setup With Xcode13:08

    In this video we will take a short tour of Xcode and bring in our initial assets to use throughout the course.

  • Course Primers0:20
  • Adding the Hero Class16:32

    In this video we will create our Hero class, which is a subclass of SKNode.

  • Moving the Hero16:22

    In this video we will move the character using the update function.

  • Gestures10:14

    In this video we will add gesture recognizers so we can swipe the screen and move the hero in a particular direction

  • Gestures (Continued) and Changing SKTextures10:17

    This video continues right where the previous one left off.

  • Adding physics to the Hero class9:26

    In this video we will add physics properties to the Hero class and discuss each

  • Adding physics (continued)8:34

    This video continues right where the previous one left off.

  • Section 1 - Quiz

Requirements

  • Have a Mac running Xcode 6 or 6.1
  • While not required, to test on your actual device you'll need to be Registered Apple Developer

Description

Classic game concepts. Modern programming.

When you think of maze games, you’ll probably think of Pac-Man, which isn’t hard to argue is the most popular game of all time. At that game’s core is a simple hook. Move at high speeds and don’t get caught, which is a fun concept for any player of any age. Even today some of the most popular games don’t rely on much more than a classic hook: something that is easy to play, but impossible to beat. A game like Flappy Bird is a recent testament to that.

In this tutorial series, we’ll look at programming a conceptually simple game, but one that can be expanded in a hundred different directions using Apple’s amazingly easy physics engine. You’ll learn the latest in iOS programming technology: Swift and Sprite Kit. Then for level design, you’ll get two options: create levels within Xcode 6 using the new Scene editor, or take a step outside Xcode and use Tiled, a free level design program which in our opinion, is a tad more refined and speeds up level creation.

After this series, you will be a game developer! Ready to submit your first app for the iPhone, iPad, and possibly even Apple Watch. Plus using software like Apportable, you can even export your app to Android and a plethora of other devices.

Who this course is for:

  • Anyone with zero knowledge of Sprite Kit or Swift
  • Anyone who wants to build great games and get a foundation in solid programming techniques
  • Anyone that wants to choose between using Tiled or the SpriteKit Scene Editor
  • Prior programming experience is not required, but won't hurt