Flappy Bird

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 the description was understandable and clear. But, if you have still questions, then leave me comments below! 😉

Have a nice a day! 🙂

Follow and like us:

Click to rate this post!
[Total: 2 Average: 5]

Leave a comment

stay informed!

Subscribe to receive exclusive content and notifications