Disclosure: when you buy through links on our site, we may earn an affiliate commission.

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
(44 reviews)
934 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 7h 19m
Language: English
Next start: On Demand

Table of contents


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.

You will 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


• 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

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
CartoonSmart / Owner / Leader Developer and Instructor
Justin Dike is the founder of CartoonSmart one of the internet’s first video training websites. He is a long-time illustrator and animator, focusing mostly on Adobe Flash, and experienced programmer with Swift, Sprite Kit, Actionscript 3, Objective C and Cocos2d. For CartoonSmart he has recorded hundreds of hours of video tutorials and recently published his first full length book titled iOS Programming with Xcode and Cocos2d available in the iBookstore. Justin has also developed many iOS games, including a side scrolling game engine.
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 7h 19m
Language: English
Next start: On Demand

Students are also interested in