Release 2.8.5 is now available for download and as a free update to all V-Play users. This update features improvements to the V-Play Game Network and a host of bug fixes to give you the best V-Play experience.
If you’d like to make cross-platform apps and games but haven’t signed up for V-Play yet, you can download the SDK for free.
Host Images like Facebook
With this function, you can build your own social media app where users can upload and share their pictures, or create games like Draw Something where the images are stored on our hosted server.
This new Image Picker feature uses the NativeUtils component. The NativeUtils::displayImagePicker() and NativeUtils::displayCameraPicker() methods allow players to choose an image from their device gallery or take a picture with their camera.
These methods give your players advanced personalisation choices when creating any kind of profile.
Native Dialog Improvements
For showing a native dialog with multiple options, the NativeUtils::displayAlertSheet() function is now available. Here is an example how it looks like on iOS:
NativeUtils::displayTextInput() now lets you set custom or localized button titles. This let’s you create more detailed dialogs, with the latest native appearance to give your users the best UX possible.
V-Play Game Network Improvements
Customizable Profile Pictures
The V-Play Game Network is a cross-platform gaming service that allows players around the world to compare high scores and achievements. It’s available free of charge to all V-Play users and takes less than 10 minutes to integrate into your cross-platform game!
The latest improvement to the Game Network allows players to add a profile image, giving users more personalisation options.
Players can now upload their own profile image in the ProfileView of the V-Play Game Network. They can upload a custom image by taking a picture or choosing an image from the gallery. This new feature works on iOS, Android and Desktop.
For changing the user image in your own views use the following VPlayGameNetwork functions:
The V-Play Game Network now allows players to show their location by adding a national flag to their profile. This feature also allows players to customize their V-Play Game Network Profile even further.
This setting reads the locale of a player at app start up but can also be disabled by the player. This feature is enabled for your game by default; you can deactivate it with VPlayGameNetworkView::countryCodeEnabled.
V-Play Game Network Styling Improvements
The latest version of V-Play offers styling improvements to the V-Play Game Network. The following changes will provide a much improved user experience to your players:
- The VPlayGameNetworkView automatically hides the achievement display button if no achievements are specified.
- In addition to the back button, clicking the title text in the VPlayGameNetworkView header also allows back navigation.
- You can make it easier for players to find their friends with highlighting in the overall VPlayGameNetworkView. You can customize the default behaviour with the properties tintFriendPlayerHighlightColor and higlightFriendPlayersWithColorEnabled.
- Players can now enter Unicode characters as their player name in the VPlayGameNetworkProfileView. This means you and your players can enjoy enhanced localization and personalization as it’s now possible to use a wider character range, from languages such as Arabic and Chinese, for creating usernames.
- There are also a number of new methods for the V-Play Game Network. These have been added in anticipation of our upcoming V-Play Multiplayer release and can be seen in our change log.
V-Play 2.8.5 is one of the biggest updates of the year!
- There are a number of minor fixes and improvements to V-Play Multiplayer feature. This feature is currently available to all V-Play Indie and Enterprise users.
- The Scene::uiScale setting now uses the specified GameWindow::uiScale by default. When the Scene::dp() function is used, this allows you to simulate device-specific sizes with the resolution changer of the debug menu bar. Also note that the initial GameWindow::uiScale is now set to 2.0 on desktop to match the default App::uiScale.
- The Page::title is now automatically truncated if it’s longer than the available width in the NavigationBar. This is only possible if the Page::rightBarItem slot doesn’t hold a NavigationBarRow with enabled showMoreButton setting.
- It’s now possible to use the same Xcode project on iOS for all device and simulator targets without recreating it from Qt Creator for every change.
- Also note that the initial GameWindow::uiScale is now set to 2.0 on desktop to match the default App::uiScale.
- For showing a native dialog with multiple options, the NativeUtils::displayAlertSheet() function is now available.
- For more information on fixes and upgrades with V-Play 2.8.5, please see our change log.
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.8.5 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.8.5!
For a complete list of the changes to V-Play with this update, please check out our change log!