Login               Join               Free user account          





Dot Munching Maze Games

Learn how to recreate an arcade classic with Swift and Sprite Kit

Created by: Justin

😍 2   👍 2   😐 0



Introduction...




Get full access...


Lifetime Access!

Get access to everything forever. Yes, everything. Yes, forever. Our best deal for sure! Need a coupon? Skip googling for one...

Activate a 24hr promo for first time visitors


Subscribe Yearly

Yearly subscribers get access to everything! Auto-cancels after two billings, at which point you qualify for a free Lifetime Membership!
Compare All Options


Purchase just this!

Get lifetime access to this course / product. 90% of the sale price goes to the author!



Want to feel warm and fuzzy??

If found us through one of our creator's links they'll get 50% of the sale!! That's how much we love our contributers!



Section 1

Setting Up the Player and Level

In these first few tutorials we will use an SKTileMap node to design our first level, import our initial graphic assets, create our player instance and generalize get familiar with the Sprite Kit, Swift and Xcode environment.



Assets for the Course

Login to Mark Progress

Initial Setup     FREE!

Login to Mark Progress

Using a TileMap to Design our Level and Assign Available Spots     FREE!

Login to Mark Progress

Setting Up the Player’s Animation and Dots     FREE!

Login to Mark Progress


Section 2

Moving the Player

In this section we will move the player around the level using swipe gestures.



Initial Player Variables and Concepts

Login to Mark Progress

Moving the Player Part 1

Login to Mark Progress

Moving the Player Part 2

Login to Mark Progress

Moving the Player Part 3

Login to Mark Progress

Xcode Project So Far

Login to Mark Progress


Section 3

Adding Enemies

In this section we will add our enemies, initially moving them randomly and progressively fine-tuning their movements to chase the player.



Introduction to Enemies

Login to Mark Progress

Setting up the Enemies

Login to Mark Progress

Moving the Enemy Randomly

Login to Mark Progress

Adding more Logic to the Enemy

Login to Mark Progress

Adding Various Enemy States

Login to Mark Progress

Moving Different Based on State (Chase, Random, Avoid, None)

Login to Mark Progress


Section 4

Special Tile Map Areas

In these next few lessons, we will learn how to test for specific areas on the tile map (by texture name) then change our code accordingly for various conditions. This is an important series of lessons, so you can ultimately make a unique game (not just a Pac-Man clone)



Testing for Specific Textures on our Tile Map

Login to Mark Progress

Adding Specific Starting Points for the Player and Enemies

Login to Mark Progress

Creating a Home Base (Cage) for the Enemies

Login to Mark Progress


Section 5

Leveling Up and GUI

In this section we will discuss advancing from one level to the next and creating a shared GUI between SKScenes (our levels).



Advancing Levels

Login to Mark Progress

Scoring using SKReferenceNodes & SKLabelNodes

Login to Mark Progress

Xcode Project Files

Login to Mark Progress





Category: App Development  -   Primary Software: Xcode  -  
Tags:   pac - swift - sprite kit - Xcode - retro - tilemap - SKTileMap - iOS - xcode - programming - tutorial - lesson - iPad - iPhone - app











Get a Free account...

Sign up for a FREE user account below. No payment info required.
We'll even send a Limited Time Discount Code for half off our Lifetime Membership!















Know what an affiliate program is? You make money just by sharing links to our site! Win. Win.

Earn when you refer any buyer here! 30 day tracking. Commissions are 33%-50% and recur on subscription products!


Uh oh, missing your affiliate ID. Create one real quick