How to Quickly Make a Flappy Bird Game

By Christian

Yesterday Flappy Bird developer Ha Dong Nguyen removed Flappy Bird from the app stores. This is unfortunate because the game, while being simple, was fun and challenging to play.

So we sat down today and thought how we can continue the Flappy Bird spirit: why not write our own Flappy Bird code, and show how you can make one too?flappy-bird-blog-post

Play Flappy Bird, Made in a Day with V-Play

We used V-Play to create the game and only started this morning – so if there are some rough edges please forgive us. However, there are also some improvements to the original:

  • The game comes with V-Play Game Network which allows you to compete with your friends across platforms, no matter if they play on iOS, Android, Windows or Mac.
  • There is a desktop version for Windows & Mac available too, so you can play it on your mobiles, tablets and desktop PCs.
  • The source code of the game is freely available on Github.


Download V-Play Now to Make a Flappy Bird Game!

You can download the game for iOS, Android, Windows & Mac here. If you are a V-Play developer and sent over your device UDID, you can also download the iOS version!

How to Make Your Own Flappy Bird Tutorial

If you are interested in making your own Flappy Bird game, see our tutorial – How to create a game like Flappy Bird.

It explains step-by-step how we developed Flappy Bird with V-Play in less than a day. Our full Flappy Bird game is only 800 lines of code, which makes it a great resource to learn programming games with V-Play.


Feel free to publish your own game to the app stores based on our template, but make sure to use your own graphics and sound effects as these are property of Nguyen. V-Play explicitly states that it has no rights of any kind on used image and audio files, the files are only included for demonstrational and educational purposes. All rights (especially the copyright) remain by the primary copyright holder of Flappy Bird publisher Dong Nguyen or subsidiaries.


Happy Flapping,

The V-Play Team

  • MoritzJT

    You are pure evil – and genious 😀

  • Alex ma

    Nice! But the gravity is too strong!

    • Yeah you’re right, might need a bit more fine-tuning. You can publish your own Flappy Bird in the meantime though, open source FTW. 😉

  • Elisabeth Musker

    thanks for the nice tutorial :) also did a flappy bird for android, currently working on an iOS version check it out: https://play.google.com/store/apps/details?id=com.flappy.wings
    would love to hear your feedback

  • Whai Nooa

    It will run on a phone which uses android?

    • Yes, it will run on all supported platforms by V-Play: iOS, Android, BB10, Windows, Mac OS X and Linux

      • Whai Nooa

        And what part shall I put on my phone to install it?

        • This is mentioned in this part of the blog post:

          “You can download the game for iOS, Android, Windows & Mac here. If you are a V-Play developer and sent over your device UDID, you can also download the iOS version!”

          • Whai Nooa

            I mean if I change the game and debug it, can I use my own version?

          • Yes you can, just change the source code and graphics as you like and build it with the V-Play Build Server to bring it to your phone.

          • Whai Nooa

            And after that I have to copy the application to my phone?

          • Yep, you can just scan a QR code and your game is then installed to your phone. Just signup for a V-Play trial and see our getting started guides, it is described there step by step what to do.

            Have fun :)

          • Whai Nooa

            Ok! Thanks for help!

  • rkumar670

    How to show adds in V-play ?

  • leonerr

    what app did you use to make this?sorry .. im newbie in making games like this

    • not sure what you mean? the blog post has a link to the source code of the game, made with V-Play.. :)

  • danial khan

    it is possible to test my app using v-play game engine to my android phone by enabling developing mode and usb debugging?

    kind regards
    danial khan

    • Yes, you can debug the output with the Android Monitoring tools and deploy the game to Android (and also iOS) with V-Play Build Server

      In V-Play 2.0 (V-Play customers only), we improved on-device debugging, which means you can step through your program one by one and even profile on-device

      • Danial khan

        Ok but when i create the new empty V-Play project. On target setup i am having this message: (No valid QT version found) and under that: (please add a qt version in Tools/Options. i really don’t know what i have to do to create an empty project.
        by the way i am using trial version of QT creator.


  • Danial khan

    i create new V-Play empty project but when i click “choose” button, it says (No valid qt version found). please help.

  • have you been able to fix this issue yet? if you did not, please get in touch with us at support@v-play.net and we will get it resolved

  • anita

    It doesnt work anymore with the new version of qt creator. Can you please tell me what do i need to change for it to work? or do you have the source code for the new version?
    helppp please

    • We updated the Github sample to work with V-Play 2, please pull it and try again.

Voted #1 for:

  • Easiest to learn
  • Most time saving
  • Best support

Develop Cross-Platform Apps and Games 50% Faster!

  • Voted the best supported, most time-saving and easiest to learn cross-platform development tool
  • Based on the Qt framework, with native performance and appearance on all platforms including iOS and Android
  • Offers a variety of plugins to monetize, analyze and engage users
create apps
create games
cross platform
native performance
3rd party services
game network
level editor
easiest to learn
biggest time saving
best support