Flappy Bird – Introduction

Reading Time: 2 minutes
In this tutorial we will learn how to create the very popular game, the Flappy Bird for Android in Kotlin.

Flappy Bird is a mobile game developed by Vietnamese video game artist and programmer Dong Nguyen, under his game development company dotGears.

The game is a side-scroller where the player controls a bird, attempting to fly between columns of green pipes without hitting them.

Nguyen created the game over the period of several days, using a bird protagonist that he had designed for a cancelled game in 2012.

The game was released in May 2013 but received a sudden rise in popularity in early 2014. Flappy Bird received poor reviews from some critics, who criticized its high level of difficulty, alleged plagiarism in graphics and game mechanics, while other reviewers found it addictive. At the end of January 2014, it was the most downloaded free game in the App Store for iOS. During this period, its developer said that Flappy Bird was earning $50,000 a day from in-app advertisements as well as sales. Flappy Bird was removed from both the App Store and Google Play by its creator on February 10, 2014, due to guilt over what he considered to be its addictive nature and overuse.

GDX framework

We’re going to be using the popular GDX framework to build this game.
GDX framework is a free and open-source game-development application framework. It is written in the Java programming language with some C and C++ components for performance dependent code. It allows for the development of desktop and mobile games by using the same code base. It is cross-platform, supporting Windows, Linux, Mac OS X, Android, iOS, BlackBerry and web browsers with WebGL support.


We’ll begin by looking at how we can use sprites in our games and how we can use backgrounds and starts to make those backgrounds and sprites interact with each other. Then we’ll put it all together with a scoring system and a game over slash start again scoring.

Chapter 1 – Introduction

Chapter 2 – Install libGDX

Chapter 3 – The Flying Bird

Chapter 4 – The gravity and the touch

Chapter 5 – Pipes

Chapter 6 – Collision Detection

Chapter 7 – Scoring

Chapter 8 – Game Over


I hope you will enjoy this tutorial whether you are a gamer or not. 🙂 If you have still questions, then leave me comments below! 😉

Have a nice a day! 🙂



Click to rate this post!
[Total: 0 Average: 0]
Follow and like us:

4 thoughts on “Flappy Bird – Introduction”

  1. excellent post, very informative. I wonder why the other specialists of this sector don’t notice this. You should continue your writing. I am confident, you’ve a great readers’ base already!

  2. It’s a pity you don’t have a donate button! I’d without a doubt donate to this fantastic blog! I guess for now i’ll settle for book-marking and adding your RSS feed to my Google account. I look forward to new updates and will share this blog with my Facebook group. Talk soon!

Leave a comment

stay informed!

Subscribe to receive exclusive content and notifications