About this course
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.
What are the 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
What am I going to get from this course?
- Over 44 lectures and 7.5 hours of content!
- 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
What is the target audience?
- 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