V-Play 2.10.0 is here and it includes all the new features of Qt 5.8, as well as Qt Creator 4.2.
It adds a new Showcase App which combines all V-Play app demos in one application. It includes some of the most common app components used today and you can access it’s full source code from your V-Play installation. You can read more about it here!
You can check out these features by downloading the Showcase app for free. You can get it for Android from the Google Play Store or for iOS from the App Store.
The update also includes a number of new V-Play Multiplayer features to improve matchmaking. Check out the details here and find out how you can now add and remove players during live games.
As well as that, V-Play 2.10.0 improves support for language localization within mobile apps and games. You can now develop your apps and games using your default language and V-Play will automatically find the best translations for your text!
V-Play developers can find details on how to successfully update to Qt 5.8 here.
New V-Play developers can sign-up now and get the tool for free!
Update V-Play Now!
Qt 5.8 and Qt Creator 4.2 Support
V-Play 2.10 lets you use features from the newly released Qt 5.8 and Qt Creator 4.2. This update includes a wide-ranging selection of new features, including Qt Quick Controls 2.1. Check out this video to learn more about the update:
Along with these new Qt features, V-Play 2.10.0 gives you advanced language support and new in-app purchase features.
V-Play apps and games now make it easier to support multiple languages. Create your app using default texts and easily support different countries and languages by enabling translations.
The correct translation is automatically chosen based on the detected system language of the device. To manually switch the language at runtime, use the new GameWindow::settings.language property. This feature can be added to your app or game in minutes with this block of code:
// create a localizable text with qsTr() and
// make it dynamically change by binding to translation.language
text: qsTr("Hello World") + translation.language
// toggle language between german and english on button press
readonly property bool isEnglish: settings.language === "en_EN"
text: "Switch to " + (isEnglish ? "German" : "English")
onClicked: settings.language = isEnglish ? "de_DE" : "en_EN"
You can read How to Make a Multi Language App or Game with V-Play for more information!
You can now use the SyncedStore component together with the Soomla Plugin to synchronize your in-app purchases across devices.
This new feature allows users to purchase goods in your game or app as before, but additionally uses the V-Play Game Network WebStorage to synchronize the balance of your virtual goods and currencies between the user’s devices.
How to Update to Qt 5.8
Make your switch to the latest versions of V-Play and Qt as smooth as possible with these guidelines:
- After updating, open the MaintenanceTool in your V-Play SDK installation folder and remove Qt 5.7 from your installed components. Since V-Play is not compatible with Qt 5.7 anymore, it is best to remove these kits.
- Qt Creator should automatically detect the kits for Qt 5.8, which you can use to build your V-Play projects.
- To enable one of the new Qt 5.8 kits, click “Projects” on the left side of Qt Creator and enable your desired kit in the tree below “Build and Run”
- Qt 5.8 for Android requires the latest Android NDK. You can download the NDK here.
Showcase Component App Update
The updated Component Showcase Demo App combines the most important V-Play Apps features in a single app with native user experience (UX) and fluid UI animations.
You can use the showcase app to see how V-Play Apps handles:
- Theming and native platform styles
- Native dialogs, camera/image picker and share features
- Embedded maps and GPS positioning
- Embedded video, audio and WebView
- Shader effects and fluid animations
- Native styled controls and Qt Quick Controls
- Local storage, app navigation, lists and sections
Download the Showcase Component App
The V-Play Showcase Component app is one of the easiest ways for you to see the power of V-Play. Best of all, you can access the full source code of the app from your V-Play installation. You can use this source code in any way you like to build mobile apps or games.
Sign-up for V-Play now and check out the source code for free!
You can launch the Showcase Component App from the V-Play Sample Launcher, Qt Creator or from your installation directory.
You can also download it free for iOS from the App Store or for Android from the Google Play Store.
V-Play 2.10.0 includes more improvements to V-Play Game Engine, V-Play Apps and V-Play Plugins than any other recent update.
V-Play 2.10.0 includes lots of new features and improvements for mobile app development.
You can now build even better UIs with our native looking sliders for iOS and Android. Use the AppSlider or AppRangeSlider controls to select values and ranges with native appearance for iOS and Android.
The update includes scrolling and display improvements to the AppFlickable component.
It now uses a default maximumFlickVelocity of dp(3000) which matches the AppListView flick velocity. It also supports scrolling to the top when the statusbar is clicked on iOS.
V-Play 2.10.0 includes a number of new styling options for the NavigationBar component. You can now show or hide the NavigationBar drop shadow with the new NavigationStack::navigationBarShadow property.
You can also show or hide a drop shadow below the NavigationBar on Android with the NavigationStack::navigationBarShadow property. The shadow height is customizable with the Theme.navigationBar.shadowHeight setting.
As well as that, the PageControl component now allows you to jump to a specific page by directly clicking the indicator.
For a full list of improvements to V-Play Apps in this update, please check out our change log!
V-Play Game Engine
Connect with Facebook
V-Play now lets you connect your matchmaking service and leaderboards with Facebook, giving users even more social features.
The VPlayMultiplayerView for matchmaking and VPlayGameNetworkView for leaderboards now shows a button that allows players to connect to Facebook if a VPlayGameNetwork::facebookItem is configured.
If players connect with Facebook and give access to their friends list, they can directly compare scores with their Facebook friends. They can also challenge them to multiplayer matches without the hassle of manually searching for their friends in the game. The player profile, which includes scores, achievements and friends, is synchronized if a player uses the same account on multiple devices.
You can enjoy a number of improvements to the V-Play Multiplayer feature when you update to V-Play 2.10.0. These updates make it easier for players to begin games or join in existing games.
For example, you can now use the VPlayMultiplayer::invitePlayers() or VPlayMultiplayer::uninvitePlayer() methods to add or remove players while the game is already open.
You can activate or deactivate player slots with the MultiplayerUser::enabled property or VPlayMultiplayer::enablePlayer() and VPlayMultiplayer::disablePlayer() methods. This allows you to make multiplayer game for 2, 3, or more players.
V-Play 2.10.0 also lets you customize the random join feature with the new properties VPlayMultiplayer::customFilterProperties and VPlayMultiplayer::filterSqlQuery so players only join rooms that match their set filter.
These advanced matchmaking options should boost user engagement and retention as these new features give players more control over who they interact with in your game.
Learn more about V-Play Multiplayer here!
The AdMob, Chartboost and Flurry plugin have all been updated by this release. All 3 plugins now use the latest platform SDK’s for iOS and Android. You can learn more about this by visiting the plugin documentation page.
See the V-Play change log for a full list of the improvements this release brings to V-Play!
V-Play 2.10.0 includes fixes for V-Play Apps, V-Play Game Engine and V-Play Plugins. The most important fixes involve V-Play Apps and resolve the following issues:
- Fixes a compatibility issue of AppTabBar with Qt 5.8 that broke the rendering of the tab buttons.
- Solves issue of AlphaVideo not showing on some Android devices and correctly scales the video when the item size changes.
- Hidden Dialog and InputDialog instances no longer consume the Android back-button after they are closed.
You can see all the fixes this update brings by checking out our change log here!
How to Update V-Play
Test out these new features by following these steps
Open the V-Play SDK Maintenance Tool in your V-Play SDK directory. Choose “Update components” and finish the update process to get V-Play 2.10.0 as described in the V-Play Update Guide.
If you haven’t installed V-Play yet, you can do so now with the latest installer from here.
The V-Play Sample Launcher allows you to quickly test and run all the open-source examples and demo apps & games that come with the V-Play SDK, from a single desktop application.
After installing V-Play, you can start the V-Play Sample Launcher from the application shortcut in your V-Play SDK directory.
Now you can explore all of the new features included in V-Play 2.10.0!
For a complete list of the changes to V-Play with this update, please check out our change log!
NOTE: Please see the paragraph above on how to successfully update to Qt 5.8 for V-Play. Some additional steps are required!
More Posts like This
20 Free & Secure Alternatives to the Parse Push Service
The 13 Best Qt, QML & V-Play Tutorials and Resources for Beginners
21 Tips That Will Improve Your User Acquisition Strategy
7 Useful Tips That Will Improve Your App Store Optimization
The post Release 2.10.0: New App Showcase, Multiplayer & Multi-Language Improvements, Qt 5.8 appeared first on V-Play Engine.