iOS Game Development: Unity3d Crash Course For Flappy Clone

It's unity tutorial online course: You'll create a clone version of popular game "Flappy Bird" for iOS using Unity3d
4.2 (5 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.
1,337 students enrolled
Take This Course
  • Lectures 14
  • Length 1.5 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 English

Course Description

Note: This course requires some basic knowledge of Unity 3D game engine including c# in MonoDevelop

--> Over 1,200 Very Happy And Satisfied Students Have Joined This Course!!

About the Course:

  • High definition quality course. All the content is in HD
  • Fastest and perfect guide for Unity 2d game development
  • 30 days money back guarantee ! No Questions Asked !
  • Full, free lifetime access.. Updates will always be free...
  • The course is always updating
  • Quick and satisfactory help response from me
  • You'll receive big discounts in all of my other courses in future..
What's inside this course?

The course has been divided into few sections. This has been done to avoid confusion and to let you know what you will do next after you complete a specific section. Each section whether it's at the beginning or at the ending has special significance. All of the sections contain vital information, so, you need to follow each section attentively and with great interest if you want to benefit from this course.

In Section 1:

In the first section of this course, You'll learn few things about Unity 3d game engine and the flappy bird game. I'll be providing you with the sprite sheet that will be used in the second section of the course.

In Section 2:

After you've downloaded the sprite sheet from section 1, you'll learn to use that sprite sheet in Unity 3d. We'll do things like importing the sprite in game engine, slicing it, we'll create game graphics, we'll create animation and then finally, we'll re-arrange game objects. All the game graphics work will be done in this section of the course.

In Section 3:

Consider this section as the heart of this course. The most important section it is, In which you'll give a life to your game player. All the scripting work will be done in this section. So, This section requires lots of attention and interest. We'll add movement, gravity, rotation, hurdles and rest of the game stuff in this section. In other words, The game will be completed in this section.

In Section 4:

This is the last section of this course. We'll simply convert our game for iOS devices. From the beginning, we were not making the game for iOS as we were using PC/Mac development tool kit. So, In this section, we'll convert the whole project with Unity 3D built in system for iOS.

“You can make it if you try. Don't give up or quit the fight. If you believe, you will see, you can do it."

What are the requirements?

  • Internet Access. This course is not made available for downloading, You have to watch it online.
  • A laptop or computer with at-least 2 G.B RAM
  • A strong passion and desire for learning.
  • Unity 3d game engine already installed. If you don't have it yet, then download and install it before taking this course.
  • Basic knowledge of c# language
  • You should know how unity 3d game engine works. Just the basic knowledge is required.

What am I going to get from this course?

  • You will be able to create your own 2D clone of "Flappy Bird" game.
  • Your 2d game development skills in Unity will improve.

Who is the target audience?

  • Anyone who wants to create a clone of flappy bird game should take this course.
  • Anyone who wants to learn 2d game development in Unity

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Unity 3D, Flappy & Sprite Sheet

All the course content is in high definition quality. Make sure to turn on HD while playing the tutorials.


Welcome to your first video tutorial. In this tutorial, I will be discussing the Unity 3d game engine and the flappy bird game. Consider this video as the intro. video before moving on to the course.


In this video tutorial, I will show you the sprite sheet that we will be using in the game, I'll tell you what a sprite sheet really is and then we'll take a look at the game preview, just to see some main graphics of the game.


This lecture contains the sprite sheet file. Make sure to download this file because we will be using this file in the next section.

Note: If you face any kind of problem with the file (e.g if the file is corrupt) let me know about it soon as possible. I'll check it out and will replace it with the new one.

Section 2: Setting Up Project & Graphics

In this video tutorial, I'll show you some of the layouts in Unity, We'll create a new game project and will start working on it in the next tutorial.


Remember we talked about the sprite sheet in Section 1 ? Well ! We'll be using that sprite sheet file now. I'll show you how to import it in unity using few methods, and then we'll slice that sprite sheet using Unity 3D built-in automatic slicer. After that, We'll set-up the graphics for our game.


After slicing the sprite, It's time to make animation and some graphics. We will use the sliced graphics and will place them in the Scene Panel. After that, we'll adjust those graphics. We'll create a new game animation for the flappy bird. We'll run the game in unity to see if that works fine or not.


Organizing the project is not always necessary but It surely will help make your project look nicer and will make development a bit easier. We'll be using empty game objects and will move specific items in those empty objects in hierarchy. This is the last tutorial of this module. After organizing the project, We'll start working with scripts in MonoDevelop.

Section 3: Scripts & Game Development

In this text file lecture, you'll get a bit familiar with the MonoDevelop in unity 3d. I've provided the external link with this lecture, So that, You can take a look at it and get to know the Monodevelop tool.


In this video tutorial, We'll create our first script. We'll be working in MonoDevelop now. We'll add the gravity movement to the player a.k.a "flap bird". We'll also take a look at the game preview and will see how the gravity affects the player. We'll do the same thing in our game.

Note: The script has been added with the lecture. Make sure to download it, if you face any problem with your code.


In this lecture, We'll be writing the script to flap the bird. We'll be working with both the fixed update and the update functions in Mono-develop. First, We'll write the code for taking the input and then we'll be adding the counter gravity velocity. & Finally, We'll test it out in play mode in Unity.

Note: The script has been uploaded with the lecture. So, make sure to download and check it if you face any problem with your script.


In the real flapy bird game, whenever you stop tapping on the screen the bird falls down with some rotation. So, in this tutorial, We'll be adding that rotation.

Note: Script has been added with lecture.


We'll add the forward speed to the bird and will make the camera follow our bird using a new script.

Note: Script has been added with the lecture.

23 pages

Before moving on with this course, you need to make few changes with the project. See these slides and if you have any question, post a new discussion and I'll reach out to you soon as possible.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mohammad Zuhaib, Indie Game Developer for iOS, Expert in 3D Graphics, Trainee

he's one of the top 10 youngest instructors that we have on Udemy. he's a game developer who started her career four years ago. His interest at the beginning was application development, and he pursued it by learning Java. he created some of the most amazing apps that we have today. But His interest was shorty lived as he soon developed the passion for game development. he started working with the one of the most popular game engines "Unity 3D". He developed many games that year but his one game "Survive 3D" was one the biggest achievements of his career. That game was a success on the Play-Stores but he removed it shortly after few months. This young philanthropist has great skills in C sharp, C++, Python, Concept C, Android development, JavaScript and Perl. Right now ! He's working as a successful independant game developer and a Trainee. He create games for cross-platforms like Steam, iPhone, Xbox and Windows. Her courses are the reflection of this young instructors success and passion of his game development career. His courses include 2d game development for iOS, 3d animation and modeling courses and is creating many more courses which will be available in Udemy market very soon.

Ready to start learning?
Take This Course