V-Play Engine Examples and Demos

V-Play offers a number of open-source demos and examples. You may use them as a starting point for your own game, or just copy parts of it to speed up your development. The following list of demos and examples is grouped by game genres or topics. Some of them also include the V-Play Game Network, the V-Play Level Editor as well as the V-Play Plugins for ads, in-app purchases, analytics and more.

V-Play Sample Launcher

The V-Play Sample Launcher allows you to quickly test and run all the open-source examples and demo games available with the V-Play SDK, from a single desktop application.

Access Demos & Examples

The demos are part of the V-Play SDK. Open them by browsing to the following folder:

<Path to your V-PlaySDK>/Examples/V-Play

Just open the .pro files with Qt Creator and you can run the demos on your development PC or deploy them to your mobile devices.

Getting Started Demos

Demo games that are suited best for beginners, to make the first steps with V-Play. All of them also have an associated tutorial, showing how to create these games step by step.

Similar to the popular Flappy Bird game by Dong Nguyen, with custom graphics and leaderboard powered by V-Play Game Network.

Try to pop all balloons before the timer runs out. It is a very simple game with just slightly above 100 lines of code.

Juicy Squash is a game of the highly popular Match-3 game genre, you swap the positions of fruits to form groups of at least three matching fruits.

Animation Dynamic Entity Creation Custom Font

This is a simple physics-based demo showing the basics of entity creation with EntityManager and uses other components including audio and particles.

Physics Audio Particle Effects Dynamic Entity Creation

Project template containing multiple scenes, multiple levels, loading levels at runtime, multi-resolution images, animations and hardware back button handling on Android devices.

GameWindow Scene Loader States Back Button (Android)

Card Game Demos

What is a card game? Well, it's a game ... with cards!

"One Card!" is a turn-based multiplayer card game similar to the popular card game UNO.

Match-3 Demos

In match-3 (tile-matching) games the player manipulates tiles in order to make them disappear according to a matching criterion, like 3 tiles of the same type. The core challenge of tile-matching games is the identification of patterns on a seemingly chaotic board.

Juicy Squash is a game of the highly popular Match-3 game genre, you swap the positions of fruits to form groups of at least three matching fruits.

Animation Dynamic Entity Creation Custom Font

Juicy Squash Advanced adds a lot of eye candy like particle effects and also integrates the V-Play Game Network for high scores.

Puzzle Demos

Puzzle is a highly extensible term, which can refer to all kinds of "use your brain (or some luck?) to solve something" type of game.

2048 is a popular puzzle game made by 19-year-old Italian developer Gabriele Cirulli. The user has to slide numbered tiles on a 4x4 grid in order to merge them into a tile of a higher value.

Animations

Casino Demos

V-Play also offers components for casino games, slot games in particular. Spin to win!

This demo game is a typical slot game. You decide on a bet amount, spin the slot machine, and see if you can get more than three similar symbols in a line when the slot machine stops.

Side Scroller Demos

Games where the level automatically scrolls in one direction and the player has to pass the incoming obstacles, collect objects, etc.

Similar to the popular Flappy Bird game by Dong Nguyen, with custom graphics and leaderboard powered by V-Play Game Network.

Create your own levels and play levels created by others, in this Super Mario Maker-like platform game.

RUBE is a graphical editor for Box2D objects. This game demonstrates how you can use RUBE to create custom levels for a side scroller game.

This test demonstrates the difference of ParallaxItem and ParallaxScrollingBackground. Furthermore, it explains the usability of these elements.

Tower Defense Demos

The goal of tower defense games is to try to stop the enemies from reaching a specific point on the map by building a variety of different towers which shoot at them as they pass.

This is the most complex demo, using most of the V-Play Gaming Components and V-Play Plugins. It also contains an in-game LevelEditor for creating and sharing your own levels.

Jump and Falldown Demos

The player uses platforms or similar to progress through the level, either upwards (Jump) or downwards (Falldown). Missing the platforms can quickly lead to losing the game. The level can either scroll constantly, or follow the player, but usually only in the "positive" direction.

This game is a remake of the popular Doodle Jump. It includes highscores, achievements, advertisements and analytics.

This game is like an inverse Doodle Jump. It includes highscores, achievements and analytics.

This is the 2nd version of our endless falldown scroller, with cool power-ups and adding in-app purchases.

Platformer Demos

Jump'n'run games where you try to defeat enemies and reach the end of the level. Unlike the Side Scrollers, the level does not scroll automatically in one direction but you control in which direction you are moving.

This is a small demo that shows how you can create a platformer game with V-Play for your Super Mario style game.

Create your own levels and play levels created by others, in this Super Mario Maker-like platform game.

Action Demos

Games which require fast thinking paired with good reaction times. These games are also often physics-based.

In this demo game you collect coins while avoiding bullets by jumping between the rides of a carousel.

Physics MultiResolutionImage Audio Dynamic Entity Creation Animations

A top-down shooter for two players with fullscreen controls, multiple levels, a health and power-up system and different obstacles and opponents.

This is a very simple game containing of only a single QML file with just 150 lines of code. This is 60% less compared to the C++ version of the Ray Wenderlich tutorial using Cocos2d-x.

Dynamic Entity Creation Animations

Physics Demos

Such games are more or less purely driven by physical laws like gravity or forces.

This is a simple physics-based demo showing the basics of entity creation with EntityManager and uses other components including audio and particles.

Physics Audio Particle Effects Dynamic Entity Creation

This version of StackTheBox adds the LevelEditor and ItemEditor. It allows balancing while the game is running and to create own levels with the in-game LevelEditor.

Physics Audio Particle Effects Dynamic Entity Creation

This is a collection of Box2D examples demonstrating many supported features of the physics system.

Community Demos

Tired of creating countless levels to keep your players attracted to your game? Why not let your players do this for you? Reward them for their effort, let them create a living community by themselves.

Stack as fast as you can. Create and publish your own levels and compete with players world-wide. Includes highscores, achievements, rewards, analytics and in-app purchases.

Create your own levels and play levels created by others, in this Super Mario Maker-like platform game.

This is the most complex demo, using most of the V-Play Gaming Components and V-Play Plugins. It also contains an in-game LevelEditor for creating and sharing your own levels.

Arcade Demos

Old but Gold, those timeless classics could use a revive, what are you waiting for?

Simple breakout game, inspired by an excellent Ray Wenderlich tutorial, kill all the zombies to stay alive!

Tap Tap Demos

Tap the screen to smash something, the faster the better, that's what we call pure fun!

Try to pop all balloons before the timer runs out. It is a very simple game with just slightly above 100 lines of code.

Racing Demos

A simple physics-based racing game for 2 players. It demonstrates the controller concept for steering entities with a virtual joystick. It demonstrates applying forces and impulses to a physics body.

Car Challenge 3D is a physics-based racing game similar to Super Mario Kart for 2 players in a 3D World. It's a proof of concept for using 3D objects within V-Play Games.

3D

Resolution and Device Independence Demos

How can you design a game for multiple platforms with all the different devices, screen sizes and screen resolutions? A common problem when creating mobile games.

This is a basic example demonstrating the concept of using the GameWindow and Scene components for resolution- and aspect-ratio independent games.

These examples show how to support multiple screens & screen densities.

Particle Demos

This application helps to design, create and store particles for games created with V-Play.

This is a collection of Particles examples demonstrating the different settings for the Particles element.

Scene Demos

This is all about creating your layout with multiple screens and switching between them.

Project template containing multiple scenes, multiple levels, loading levels at runtime, multi-resolution images, animations and hardware back button handling on Android devices.

GameWindow Scene Loader States Back Button (Android)

V-Play Game Network Demos

V-Play Game Network is a cross-platform gaming service that allows players around the world to compare game highscores and achievements without the need of creating extra accounts. Players can also challenge each other across multiple platforms and share their progress on Facebook.

This example shows the basic V-Play Game Network functionality including the VPlayGameNetworkView, highscores and achievements.

This example can be used to test and simulate all of the functionality of VPlayGameNetwork.

V-Play Multiplayer Demos

V-Play Multiplayer allows you to create real-time and turn-based multiplayer games across all supported V-Play platforms. You can also integrate an intelligent matchmaking system with ELO rating, an interactive chat feature, push notifications, cloud synchronization of player profiles & many social features.

This example shows a simple turn-based V-Play Multiplayer game with Matchmaking and Game Invites where the players can ping each other in-turn.

A demo project that uses all views of V-Play Multiplayer in a game where players try to turn the time on a clock to noon/midnight.

"One Card!" is a turn-based multiplayer card game similar to the popular card game UNO.

V-Play Level Editor Demos

The LevelEditor is one of the most valuable and time-saving components in V-Play. It can be used during development to create and modify levels for your game, which you can then bundle in your final publishing build. Additionally, you can also let your gamers create new levels and share their own levels to build a community around your game.

This application shows the functionality of the V-Play LevelEditor to store, load and display a list of levels in the game.

This is the most complex demo, using most of the V-Play Gaming Components and V-Play Plugins. It also contains an in-game LevelEditor for creating and sharing your own levels.

Create your own levels and play levels created by others, in this Super Mario Maker-like platform game.

Stack as fast as you can. Create and publish your own levels and compete with players world-wide. Includes highscores, achievements, rewards, analytics and in-app purchases.

More Examples available with the SDK

There are even more small examples available, which are not highlighted in this list. You can find them by browsing to:

<Path to your V-PlaySDK>/Examples/V-Play/examples

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
FREE!
create apps
create games
cross platform
native performance
3rd party services
game network
multiplayer
level editor
easiest to learn
biggest time saving
best support
Sign up for Free and start developing right away!
I want to make Games
I want to make Apps
Game Development
Cross-Platform, Any Resolution

Use one IDE to deploy to all supported platforms, including iOS and Android, from a single code base.

Support all screen resolutions, aspect ratios and sizes with auto-adapting UI elements, smart scene scaling and memory efficient asset selection.

Learn More

V-Play ranked #1 at research2guidance cross-platform tool benchmarking 2014 by 2188 developers comparing 40 leading tools.

Multiplayer

V-Play Multiplayer supports both real-time and turn-based gameplay, so you can use it to make many different types of cross-platform multiplayer games. It's perfect for making player-vs-player games like 'Words with Friends' or games for a large amount of players, such as 'Clash of Clans'.

Learn More Video

Highscores & Achievements

The V-Play Game Network is a cross-platform gaming service that allows players around the world to compare game highscores and achievements. Players can also challenge each other across multiple platforms and share their progress on Facebook.

Learn More

QML & JavaScript

Qt Meta Language is a highly intuitive reactive language, which is super easy to learn, yet it's extremely powerful and flexible. Mix it with JavaScript to create awesome stuff, with just a few lines of code.

import QtQuick 2.0
import VPlay 2.0

GameWindow {
  Scene {
    
    SimpleButton {
      anchors.centerIn: parent
      text: "Press Me"
      onClicked: {
        console.debug("Wow you pressed me!")
      }
    }
  }
}

Learn More

Monetize & Analyze

With V-Play, you can use many 3rd party services for ads, in-app purchases, analytics and more, with just a few lines of code. All of these plugins work cross-platform, which allows you to maintain a single code base.

Learn More

Level Editor

The LevelEditor can be used during development to create and modify levels for your game, which you can then bundle in your final publishing build. Additionally, you can also integrate the in-game level editor to your published game and let your gamers create new levels.

Learn More Video

Card Game like UNO, Hearthstone or Poker

We got a demo game for you!

The V-Play SDK includes an open-source demo for this game genre. You can use its source code and build your game in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/demos/OneCard/OneCard.pro

Match-3 like Candy Crush Saga

We got a demo game for you!

The V-Play SDK includes an open-source demo for this game genre. You can use its source code and build your game in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/demos/JuicySquash/JuicySquash.pro

<Path to V-PlaySDK>/Examples/V-Play/demos/JuicySquashAdvanced/JuicySquashAdvanced.pro

Puzzle like 2048 or Threes!

We got a demo game for you!

The V-Play SDK includes an open-source demo for this game genre. You can use its source code and build your game in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/demos/2048/2048.pro

Casino like Big Win Slots

We got a demo game for you!

The V-Play SDK includes an open-source demo for this game genre. You can use its source code and build your game in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/demos/FlaskOfRum/FlaskOfRum.pro

Side Scroller like Jetpack Joyride or Flappy Bird

We got a demo game for you!

The V-Play SDK includes an open-source demo for this game genre. You can use its source code and build your game in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/demos/FlappyBird/FlappyBird.pro

Tower Defense like Castle Defense or Bloons TD

We got a demo game for you!

The V-Play SDK includes an open-source demo for this game genre. You can use its source code and build your game in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/demos/Squaby/Squaby.pro

Falldown & Jump like Doodle Jump or Mega Jump

We got a demo game for you!

The V-Play SDK includes an open-source demo for this game genre. You can use its source code and build your game in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/demos/ChickenOutbreak/ChickenOutbreak.pro

<Path to V-PlaySDK>/Examples/V-Play/demos/ChickenOutbreak2/ChickenOutbreak2.pro

<Path to V-PlaySDK>/Examples/V-Play/demos/DoodleJump/DoodleJump.pro

Platformer like Super Mario or Lep's World

We got a demo game for you!

The V-Play SDK includes an open-source demo for this game genre. You can use its source code and build your game in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/demos/Platformer/Platformer.pro

<Path to V-PlaySDK>/Examples/V-Play/demos/PlatformerWithLevelEditor/PlatformerWithLevelEditor.pro

Action like Angry Birds, Fruit Ninja, Cut the Rope

We got a demo game for you!

The V-Play SDK includes an open-source demo for this game genre. You can use its source code and build your game in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/demos/StackTheBoxWithCommunityEditor/StackTheBoxWithCommunityEditor.pro

<Path to V-PlaySDK>/Examples/V-Play/demos/BalloonPop/BalloonPop.pro

<Path to V-PlaySDK>/Examples/V-Play/demos/CarChallenge/CarChallenge.pro

Arcade like Arkanoid or Space Invaders

We got a demo game for you!

The V-Play SDK includes an open-source demo for this game genre. You can use its source code and build your game in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/demos/ZombieBreak/ZombieBreak.pro

Community like Super Mario Maker or Minecraft

We got a demo game for you!

The V-Play SDK includes an open-source demo for this game genre. You can use its source code and build your game in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/examples/Squaby/Squaby.pro

<Path to V-PlaySDK>/Examples/V-Play/demos/StackTheBoxWithCommunityEditor/StackTheBoxWithCommunityEditor.pro

<Path to V-PlaySDK>/Examples/V-Play/demos/PlatformerWithLevelEditor/PlatformerWithLevelEditor.pro

Any other Idea? let us know how we can help you

You are looking for another demo?

The V-Play SDK includes many open-source demos for different game genres. You can use their source code and build your game in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

If you do not find your game genre in this list and wonder if V-Play is the right choice, just contact us, we are happy to help!

Contact Us

App Development
Better Apps, Less Effort

Develop feature-rich, cross-platform mobile apps from a single code base.

V-Play apps look, feel and perform exactly like native iOS, Android and Desktop apps. With less code & much faster development time.

Learn More Highlights Video

V-Play ranked #1 at research2guidance cross-platform tool benchmarking 2014 by 2188 developers comparing 40 leading tools.

Save Time, Code & Money

Save up to 90% source code with V-Play, compared to frameworks like Xamarin, Titanium, React Native and others.

Learn More

QML & JavaScript

Qt Meta Language is a highly intuitive reactive language, which is super easy to learn, yet it's extremely powerful and flexible. Mix it with JavaScript to create awesome stuff, with just a few lines of code. QML also allows you to easily create smooth and complex animations.

import QtQuick 2.0
import VPlayApps 2.0

App {
  Page {
    
    AppButton {
      anchors.centerIn: parent
      text: "Press Me"
      onClicked: {
        console.debug("Wow you pressed me!")
      }
    }
  }
}

Learn More

Monetize & Analyze

With V-Play, you can use many 3rd party services for ads, in-app purchases, analytics and more, with just a few lines of code. All of these plugins work cross-platform, which allows you to maintain a single code base.

Learn More

Native Sensors & More

V-Play Apps harness the power of Qt, the leading cross-platform development framework used by over 1,000,000 developers.

This gives your access to native device features like sensors, camera, file system as well as multimedia, networking, localization and much more.

Learn More

Responsive Design

V-Play has built in responsive design capabilities, you can target phones and tablets with the same source code.

Learn More

Highly Extensible

You have existing JavaScript, C++ or native code? You want to add any 3rd party SDK that we do not offer already?

No worries, you can add any JS, C++, Java or Objective-C code to your project.

Learn More

Component Showcase App shows the most important V-Play features and components

We got a demo app for you!

The V-Play SDK includes an open-source demo for this app type. You can use its source code and build your app in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/appdemos/showcase/Showcase.pro

Qt World Summit Conference App a full-featured conference management app made by V-Play

We got a demo app for you!

The V-Play SDK includes an open-source demo for this app type. You can use its source code and build your app in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/appdemos/qtws2016/QtWS2016.pro

Twitter App how to build layouts like in the official Twitter app for iOS and Android

We got a demo app for you!

The V-Play SDK includes an open-source demo for this app type. You can use its source code and build your app in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/appdemos/twitter/Twitter.pro

Maps App displays free bikes or boxes at bike stations for Vienna's bike sharing service Citybike Wien

We got a demo app for you!

The V-Play SDK includes an open-source demo for this app type. You can use its source code and build your app in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/appdemos/maps/Maps.pro

Messaging App demonstrates how to create the UI of a Facebook Messenger like app

We got a demo app for you!

The V-Play SDK includes an open-source demo for this app type. You can use its source code and build your app in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/appdemos/messaging/Messaging.pro

Weather App how to include powerful animations into your user interface

We got a demo app for you!

The V-Play SDK includes an open-source demo for this app type. You can use its source code and build your app in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play.

<Path to V-PlaySDK>/Examples/V-Play/appdemos/waether/Weather.pro

Any other Idea? let us know how we can help you

You are looking for another app demo?

The V-Play SDK includes many open-source demos for different app types. You can use their source code and build your app in record time. After installing V-Play, you can simply open the .pro file with Qt Creator, the development environment used for V-Play..

If you do not find your app type in this list and wonder if V-Play is the right choice, just contact us, we are happy to help!

Contact Us