How to Make Doodle Jump with V-Play


Hey there, good to see you.

Today we are developing a clone of the world famous game Doodle Jump. Most of you probably know this game from when it was a booming hit at all app stores. However, ancestors of Doodle Jump existed long before modern touchscreen devices were invented!

In case you've never heard of Doodle Jump, you can find it on Google Play or iTunes.

In this tutorial you will learn a couple of things:

  • First, I will show you how to create a Doodle Jump game in V-Play.
  • Then, we will have a look at how you can integrate online leaderboards and achievements with the V-Play Game Network This will boost the player's motivation.
  • Next, we will add multiple scenes and integrate the Google Analytics plugin. Google Analytics enables you to track the user's in-game behaviour, to further improve your games.
  • And finally, I will introduce you to ChartBoost and AdMob. These two plugins will allow you to monetize your games.

This tutorial assumes you already had a look at Getting Started with V-Play and Qt Creator.

In case you prefer to directly look at the source code of the Doodle Jump demo game - you can find it along with the other demos in the V-Play SDK. See here where to find the demo in your SDK directory.

For an overview of the game features, see Doodle Jump Game. Also have a look at the games Chicken Outbreak and Chicken Outbreak 2 which are quite similar to Doodle Jump.


You can download all game assets we need for our game here.

Tutorial Chapters

This tutorial is divided into four chapters. Each of them is handled within a separate page. Just click on the link of one chapter if you want to jump directly to it.

  1. Creating the Game
  2. Leaderboards and Achievements
  3. Multiple Scenes and Google Analytics
  4. Chartboost and AdMob

Ready to start coding? Then follow the link below to get to the first chapter!

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