Zombie Run: Scary Maze Game for iPhone
4.4 (14 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,065 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Zombie Run: Scary Maze Game for iPhone to your Wishlist.

Add to Wishlist

Zombie Run: Scary Maze Game for iPhone

Quick and Easy Guide to Create Your Own IPhone Game from Scratch
4.4 (14 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,065 students enrolled
Created by Jan Zavrel
Last updated 7/2016
Price: Free
  • 3.5 hours on-demand video
  • 31 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • How to create your own maze game for iPhone
  • How to use Swift programming language
  • How to publish the final game to App Store
View Curriculum
  • You don't need any prior knowledge except basic knowledge of Mac computers.
  • You need a Mac computer with latest Xcode.

This course IS COMPATIBLE with the latest macOS Sierra and Xcode 8.0. Swift 2.3 is supported in Xcode 8.0, so even if you no longer have Xcode 7, this course and the final game WILL WORK!


Become iOS developer in just 3.5 hours! Join me for this amazing learning experience and you will witness the transformation you wouldn't even dream of.

3.5 hours of your time is all I need to transform you from total beginner to iOS developer. At the end of this journey you will have your very own game you can immediately publish on App Store, but most importantly you will understand how to create many more games like this one!

Can you imagine that somebody or something can transform you from the total beginner to iOS developer who will be able to publish his own game to App Store? I can and I will!

I will make you iOS developer in just 3.5 hours!

I am very excited to present you this course where I will teach you step by step how to create your very own iPhone game.

I will show you the techniques and process of making iPhone game from scratch and get it right into the App Store. This course will cover all the details of:

  • programming application logic
  • publishing the final product to the App Store

Take this course and enter the amazing world of iOS development.

After completing this course you will know everything you need to start your own iOS projects later.

Why iOS development?

iOS is a very popular platform thanks to the huge success of iPhone and iPad. These devices are very popular and App Store is the biggest online shop for smartphones.

No wonder that being a successful iOS developer is a dream of many programmers and designers.

Why this course? 

I have been making iOS applications for years. I want to share my expertise with you, and hopefully, you will have some fun as well! 

I made this course easily accessible to all, so you don't need any prior knowledge in this field.

What will you learn?

  • Xcode. We will cover the basic usage of this integrated development environment (IDE) which we will use extensively.
  • Design. We will cover the step-by-step instructions of making perfect levels for the game.
  • Programming. I will show you how to code with Swift programming language.
  • iTunes Connect. I will show you how to sign up and work with this distribution channel, how to create a developer account, archive and upload your work.
  • TestFlight. I will teach you how to test your product with friends before posting it for review.

What will you need?

All you need is a Mac computer. Everything else will be explained and provided in the classes.

I designed this course for anyone seeking to create their own iOS game from scratch. By the end of the course, you will have a solid knowledge of Xcode and Swift, Apple’s new programming language. You will be able to create your very own levels and write your very own code in Swift language. I will show you step by step how to prepare the game, so it can be published to the App Store.

The ideal student for this course is anyone with the enthusiasm for new knowledge. I don’t expect you to have any prior knowledge as I will show you everything step by step from a blank sheet to the final game.

Who is the target audience?
  • This course is meant for complete beginners. No prior knowledge is needed.
  • This course is probably not very suitable for very advanced iOS programmers.
Compare to Other iOS Game Development Courses
Curriculum For This Course
25 Lectures
3 Lectures 08:56

In this introductory lecture I will show you the actual game we will be working on together in this course.

01 Introduction

In this lecture I will show you what you will need to successfully finish the course.

02 What you will need

In this lecture I will show you how to download, install and run Xcode and setup new project.

03 Installing and running Xcode
Programming the game
19 Lectures 03:03:44

In this lecture we will modify our game scene file and add background and player to the scene. We will also delete some default code from template we won't need anymore.

04 Adding the background and the player to the scene

In this lecture I will show you how to tell the player to move where we will touch the screen. It's pretty intense coding lecture so embrace yourself.

05 Moving the player

In this lecture I will show you how to animate player's movement, so it looks more natural.

06 Animating the player

In this lecture I will show you how to add zombie to the scene and we will animate it as well.

07 Adding the zombie

In this lecture I will show you how to use reference to save time. We will add walls to the scene and create a clone of out zombie in less than a minute.

08 Adding the walls and more zombies

In this lecture, I will show you how to detect and react appropriately to the situation when one object collides to another one. This is the crucial part of game logic we will build upon.

09 Detecting collisions between objects

In this lecture, we will add new scene to the project, so the game's end is more dramatic. It will also allow the user to start again once his character is bitten by zombie.

10 Adding the end scene to the game

In this lecture, we will add the portal, so the player can escape otherwise inevitable death.

11 Adding a portal to the game

In this lecture, we will add camera to the game, so it's more difficult to find the portal, because we won't see the whole level anymore.

12 Adding a camera to the game

In this lecture, we will add the light to the scene, which will make it more spooky, because player will see only a part of the level and it will be harder to avoid zombies and find portal. Also starting this lecture we will use real iPhone for testing since Simulator can not catch up with demanding effects anymore.

13 Adding a light to the game

In this lecture, we will add hearts to the scene representing player's lives. We don't want the player to die after one bite of zombie, so we will give him 2 chances to get away.

14 Adding player's lives

In this lecture, we will add footsteps to the scene to further help the player get safely to the portal.

15 Adding the footsteps

In this lecture we put it all together and give our first level some final touches. We will add the background music, player’s sound of relief when he reaches the portal, create some real maze from wall and add some more footsteps to show the sort-of-breadcrumbs path to the portal. 

PS: Extract SKTAudio.swift.zip file. I had to archive this, because Udemy does not allow to upload .SWIFT file.

16 Adding the final touches for the first level

In this lecture we will add level 2 to the game.

17 Adding the level 2 to the game

In this lecture we will expand the area of level 2 and add some more zombies, so it’s more challenging than level one.

18 Expanding the level 2

In this lecture we will help the player a bit by adding the possibility to collect hearts which will increase the number of his lives.

19 Adding the collectable hearts

In this lecture we will add a new challenge for the player, because he needs to rescue a lady hidden somewhere in the scene in order to complete the level successfully.

20 Adding the lady to rescue

In this lecture we will add a counter of ladies so the player knows exactly how many ladies he has already rescued and how many he needs to find.

21 Adding the ladies’ counter

This lecture will be quite special, because I want you to implement the level 3 of the game all by yourself.

Everything is included in attached ZIP archive. No additional assets required.

22 Adding the level 3 - homework
Publishing the game
1 Lecture 05:26

In this last lecture I will give you some basic tips on publishing the game. Don't expect anything detailed. Just few hints where to go and what to look for.

As this is the last lecture, let me thank you once again for choosing this course. I hope you liked it and learned something new!

23 Few tips on publishing the game
2 Lectures 10:51

In this lecture we will add load screen to the game, so the user has time to prepare himself for the horrors inside.

24 Adding load screen to the game

In this bonus lecture I will show you how to add game icon and then we will take a look at TestFlight feature and how to use it.

25 Adding game icon and using TestFlight
About the Instructor
Jan Zavrel
4.5 Average rating
362 Reviews
12,013 Students
9 Courses
iOS & Web Developer, Author, Teacher, Lifelong Learner

Hi, my name is Jan. I am Evernote Certified Consultant and the founder of THE SYSTEM2. I run online consulting business at ZAVREL CONSULTING where I explain my methodology for a life of happiness and fulfillment which I call THE FULL CIRCLE

I started my IT career as a Pascal programming language student in 1994. Later I discovered the potential of the web and co-founded WEBXP company, where I created websites and web applications for local businesses. 

In 2000, I started working for a German-based company Caatoosee, where I was the part of a team creating the top of the line web shop for than famous Breuninger Mode & Beauty online kaufen.At that time I also started my very own LAMP (Linux, Apache, MySQL, PHP) project and designed, developed and published one of the first so-called discussion servers, that were very popular in my country years before the Facebook became the worldwide success. After 16 years, I am working on its comeback!

In 2008, when iPhone SDK was introduced, I moved to mobile apps world and soon published my first verb dictionary for iPhone which you can still find on the App Store. 

In 2015, I founded BOHEMIAPPS which evolved from simple iPhone app project to creativity platform focused on iOS and web development. 

In 2016, I decided to push my mission even further with SMART PROFIT SCHOOL. I believe that everyone can teach and SMART PROFIT SCHOOL is about helping newcomers start their own online teaching career. I also published my first book in 2016, THE DIGITAL INSTRUCTOR

In 2017 I focused primarily on productivity, became Evernote Certified Consultant, and published my second book, THE SYSTEM2.