Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
iOS Control Systems with Swift Sprite Kit
Rating: 4.5 out of 5(35 ratings)
437 students

iOS Control Systems with Swift Sprite Kit

A quick start guide to programming one of the hardest elements of any game, controlling your characters.
Created byJustin Dike
Last updated 1/2017
English

What you'll learn

  • Programmably control characters using Swift 1.2 and Sprite Kit
  • Get experience working with many SKActions
  • Make a sprite follow a path.
  • Control objects using the Accelerometer
  • Use every type of gesture recognizer to move or rotate sprites
  • Create a virtual joystick or directional pad to move a side scrolling, top down or isometric character
  • Create an aim and release type world to slingshot a character

Course content

8 sections32 lectures6h 22m total length
  • Introduction0:57
  • Course Assets for Swift 3 / Swift 20:26
  • How to Tap Relative to the Character to Move12:20
  • Smooth Movements with SKActions13:42
  • SKActions (continued) Moving to Point A, then to Point B6:26

Requirements

  • Some prior familiarity with Swift or any programming language is preferred
  • Have a Mac with Xcode 6.3 Installed

Description

****INCLUDES UPDATED SOURCE FILES FOR SWIFT 3

This seven hour tutorial series has one main aim to it: give you a quick start guide to programming one of the hardest elements of any game, controlling your characters. Most programmers begin a new app by prototyping the controls. It's just a natural starting point for production, and it can be one of the biggest stumbling blocks for new developers. With a dozen example projects and 24 videos, you can start wherever you like and implement any of the control systems below…

  • Accelerometer controls
  • Simple touches, taps and swipes
  • Rotation, pan, pinch, and long press gestures
  • Path-based movements
  • Aim and release slingshot style controls
  • Directional pad controls
  • Virtual joystick controls in a top-down flying game
  • Virtual joystick controls in an isometric-viewed world
  • Virtual joystick controls in a traditional side scroller/ platform world
  • Attacking, jumping and double-jumping with virtual buttons

This series was developed with Swift 1.2 and uses Apple's very own Sprite Kit game engine. While you master the control methods above, you'll also learn the basics of game development: animating texture atlases, creating classes for players and collision objects, working with physics, creating world nodes, and countless other nuggets of know-how for making an awesome game with Xcode.

Who this course is for:

  • New Xcode programmers focused on game development using a Mac.