V-Play Engine

V-Play EngineInitial release| December 12, 2012 (2012-12-12)

|

Stable release|

2.13 / August 24, 2017 (2017-08-24)[1]

Operating system| Microsoft Windows, macOS, Linux
Platform| iOS, Android, Microsoft Windows, macOS, Linux
Type| engine
License| Proprietary commercial software
Website| Official V-Play Engine website

V-Play is a cross-platform development tool, based on the Qt framework. It can be used to create mobile apps or 2D games. V-Play apps and games are supported on iOS, Android, Windows Phone, embedded devices and desktop devices. V-Play developers use QML, JavaScript and C++ to create mobile apps and games.[2]

Apps and games built with V-Play use a single code base and work across multiple platforms and screen resolutions.[3] V-Play was founded in 2012 and is based in Vienna, Austria.[4]

## Contents

* 1 Architecture
* 2 Engine Features
* 2.1 Qt Creator IDE
* 2.2 Declarative Language Features
* 2.3 Resolution & Aspect Ratio Independence
* 2.4 Native Dialogs and Functionality
* 3 V-Play Game Network
* 4 Third Party Plugins
* 5 Supported platforms
* 6 References
* 7 External links

## Architecture

V-Play is based on the Qt cross-platform development framework, that provides abstraction layers for timers, threads, storage, networking and UI rendering on different platforms. Applications built with Qt include VLC Media Player, Skype and Autodesk Maya – all of them make use of the GUI module which allows the creation of native-looking applications with a single source code base.[5]

V-Play uses Qt as its core and offers components and plugins on top of it, which further simplify the development of apps and games.[6]

## Engine Features

### Qt Creator IDE

The Qt Creator IDE supports editing QML and JavaScript code with context-sensitive help, code completion of V-Play components, navigation between components and more.

It includes a QML debugger and profiler for debugging custom components and JavaScript functions. It can inspect and change property values and QML code at runtime and is able to measure the time of element creation and binding evaluations.[7]

### Declarative Language Features

V-Play apps and games are written in JavaScript and QML, a declarative language that features property bindings, state machines or fluid animations of any property.[8]

### Resolution & Aspect Ratio Independence

V-Play is built to handle all possible aspect ratios and resolutions of modern mobile devices. Developers create their game for a logical scene using a content scaling approach.[9]

### Native Dialogs and Functionality

V-Play apps and games provide a native look and feel on all platforms. V-Play has abstracted components for displaying native input dialogs and alert boxes without the need of a single native code line.[10]

## V-Play Game Network

The V-Play Game Network is a mobile-backend-as-a-service or MBaas. It allows players to compare high scores and achievements, as well as syncing their data across devices. This is a free service for players and doesn't require registration of any kind. The V-Play Game Network can be implemented in less than 50 lines of code.[11]

## Third Party Plugins

V-Play apps and games support a number of 3rd party plugins.[12] These plugins can be used by developers to monetize their applications, to gather analytics on user behavior or to engage users. The following plugins are currently supported by V-Play:

* AdMob
* Chartboost
* Facebook
* Google Analytics
* Flurry
* GameCenter
* Google Cloud Messaging
* HockeyApp
* Soomla
* OneSignal

## Supported platforms

V-Play supports the following platforms.[13][14]

* iOS: Version 5.0 and above / iPhone 3GS, iPad, iPod touch 3rd Gen or newer (armv7 architecture)
* Android: Version 4.1 ("Jelly Bean") and above / armeabi-based devices (armv5 and armv7 architecture)
* Microsoft Windows: 32- or 64-bit Microsoft Windows XP Service Pack 2 or later
* Mac OS X: 64-bit 10.6 or later
* Linux: 32- or 64-bit

## References

1. ↑ http://v-play.net/doc/vplay-updates
2. ↑ "Hi - V-Play Engine" (in en-US). V-Play Engine. https://v-play.net/developers/hi/.
3. ↑ "Creating Mobile Games for Different Screen Sizes and Resolutions | V-Play Engine | Documentation" (in en-US). https://v-play.net/doc/vplay-different-screen-sizes/.
4. ↑ Iwatani, Toru (2015-05-01) (in en). Video Games Around the World. MIT Press. ISBN 9780262527163. https://books.google.at/books?id=pZb5CAAAQBAJ&pg=PA75&lpg=PA75&dq=v-play+vienna+austria+founded&source=bl&ots=HZMlEsfGNX&sig=b9uohRMef1Ng92gOpyQ76haqvf4&hl=en&sa=X&ved=0ahUKEwi_j4rusYDSAhUEtBQKHR7sC80Q6AEINTAF#v=onepage&q=v-play vienna austria founded&f=false.
5. ↑ "Qt - Product | Qt for Application Development" (in en-US). Qt. https://www.qt.io/qt-for-application-development/.
6. ↑ "Features - V-Play Engine" (in en-US). V-Play Engine. https://v-play.net/features/.
7. ↑ "Features - V-Play Engine" (in en-US). V-Play Engine. https://v-play.net/features/#qtcreator.
8. ↑ "Features - V-Play Engine" (in en-US). V-Play Engine. https://v-play.net/features/#declarative-language-features.
9. ↑ "Features - V-Play Engine" (in en-US). V-Play Engine. https://v-play.net/features/#resolution-and-aspect-ratio-independence.
10. ↑ "Features - V-Play Engine" (in en-US). V-Play Engine. https://v-play.net/features/#native-dialogs-and-functionality.
11. ↑ "Game Network - V-Play Engine" (in en-US). V-Play Engine. https://v-play.net/game-network/.
12. ↑ "Plugins - V-Play Engine" (in en-US). V-Play Engine. https://v-play.net/plugins/.
13. ↑ https://v-play.net/pricing/
14. ↑ "V-Play Game Engine Brings More Crossplatform Gaming to BlackBerry 10". BerryReview. August 15, 2013. http://www.berryreview.com/2013/08/15/v-play-game-engine-brings-more-crossplatform-gaming-to-blackberry-10/. Retrieved 2014-11-06.

## External links

* Official V-Play Engine website

* v
* t
* e

Game engines (list)

* Source port
* First-person shooter engine
* list
* Game engine recreation
* list
* Game creation system
* List of visual novel engines

Free and
open-source|

| 2D|

* Adventure Game Studio
* Beats of Rage
* Cocos2d
* Corona
* Moai
* OHRRPGCE
* OpenFL
* ORX
* Pygame
* Ren'Py
* Stencyl
* Stratagus

|

2.5D|

* Build
* Doom ports
* ORX

3D|

* Away3D/AwayJS
* Cafu
* GamePlay
* GLScene
* Horde3D
* Irrlicht
* JMonkey
* OGRE
* Panda3D
* Platinum Arts Sandbox
* PlayCanvas
* Torque
* Xenko

Mix|

* Allegro
* Godot
* libGDX
* Lightweight Java Game Library
* Spring

Proprietary|

| 2D|

* Clickteam Fusion
* Construct
* Felgo (V-Play Engine)
* GameMaker Studio
* GameSalad
* RPG Maker
* UbiArt Framework
* Vicious
* Zillions of Games

|

3D|

* 4A
* Amazon Lumberyard
* AnvilNext
* Chrome
* Creation
* CryEngine
* Crystal Tools
* Decima
* Diesel
* Disrupt Engine
* Dunia Engine
* Ego
* Essence
* Fox
* Frostbite
* HeroEngine
* id Tech
* 5
* 6
* 7
* Ignite
* IW
* LithTech
* Luminous Studio
* MT Framework
* PhyreEngine
* REDengine
* RAGE
* Shark 3D
* ShiVa
* Snowdrop
* Source
* Unigine
* Unreal

Mix|

* Gamebryo
* Unity

Historical
(Free and
open-source)|

| 2D|

* Thousand Parsec
* Vassal
* Xconq

|

2.5D|

* Doom engine

3D|

* Blender Game
* Bork3D
* Crystal Space
* CyanWorlds.com Engine
* Delta3D
* Dim3
* Genesis3D
* id Tech
* Quake
* Quake II
* 3
* 4
* Open Wonderland
* Papervision3D
* PLIB

Mix|

* Wintermute Engine

Historical
(Proprietary)|

| 2D|

* Game-Maker
* GameMaker
* Garry Kitchen's GameMaker
* Genie
* MADE
* M.U.G.E.N
* SCUMM
* Southpaw
* Virtual Theatre

|

3D|

* Bitsquid
* C4
* Dark
* Enigma
* Flare3D
* GoldSrc
* Filmation
* Freescape
* INSANE
* Jade
* Jedi
* LyN
* Marmalade
* Panta Rhei
* Pie in the Sky
* Q
* Reality Lab
* RenderWare
* SAGE
* Silent Storm
* Sim RPG Maker
* Sith
* Titan
* Truevision3D
* Vision
* Visual3D
* Voxel Space
* XnGine
* Zero

Proprietary
middleware|

* Euphoria
* Gameware
* GameWorks
* Havok
* iMUSE
* Kynapse
* SpeedTree
* FaceGen

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:V-Play_Engine&oldid=762092"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template