Hi,
Today we have release v2017.02.2(beta) version on both Steam and TGC servers.
We're hopeful that the build is reliable and stable but would prefer user feedback before we go to a full release next week. So if you can, please test as many of your projects on this version.
Users who download via TGC website will find the builds in the usual place.
Steam users will need to do the following;
1. Load Steam Client
2. View your library and locate AppGameKit
3. Right click on AppGameKit
4. From the menu, select Properties
5. Select the BETA tab
6. Choose the v2017.02.2(beta) version
What's new?
This BETA brings many fixes and updates. We have also changed to a new, more automated build system for creating versions. It should have no visible changes but may have introduced bugs and so we're keen for you to see how AppGameKit performs with your projects.
Here's a full run down of the changes;
Video
- Fixed PlayVideoToTexture on Windows not working with WMV videos
Android
- Fixed Android export not working with Firebase if the Firebase config file contained details for more than one Android app
- Fixed exported APK crashing if it uses GameCenter commands but was exported without a Game Services ID
- Updated Ouya export for the latest icon requirements
- Removed hack on Android that was used to force the volume buttons to set the media volume rather than the notification volume, which may have been causing audio distortion
- Fixed ExtractZip not working on Android if the zip file was inside the APK
- Removed armeabi (ARMv5) binary for Android which was only used by very old devices, AppGameKit now requires ARMv7 or greater on Android. This reduces the APK size by about 4.5MB
In-App Purchases
- Using InAppPurchaseSetup will no longer display a message box if it is called multiple times in the AppGameKit player, for example when broadcasting an app multiple times
Memblocks
- Fixed SetObjectMeshFromMemblock sometimes corrupting the vertices of another object on non-Windows platforms
3D
- Added a new example project that experiments with Tone Mapping
- Consolidated OpenGL and OpenGLES files so there is less duplicated code, this should result in no visible change but may have introduced bugs
3D Physics
- Fixed 3D physics ragdoll commands reporting that a ragdoll does not exist when it does
- Fixed the skybox commands not working on some devices
Sprites
- Fixed DrawSprite not using the scissor value set by SetSpriteScissor
- Fixed sprites with multiple images not using the scissor value set by SetSpriteScissor
GameCenter
- Fixed GameCenterSubmitAchievement causing a crash on Google Game Services if the value 0 is used with an incremental achievement, it will now do nothing
Input
- Fixed key presses not being recorded by GetRawKeyState when the ALT key is held down
Images
- Removed popup message when an image is saved to the device photos folder on iOS and Android
Windows
- Added MaximizeWindow command to maximize the window on Windows and Linux
- Added a parameter to SetWindowSize to ignore bounds checking so that over sized windows can be created
Misc
- Fixed HTTPEncode entering an infinite loop
- Increased network client timeout from 5 seconds to 20 seconds
- Fixed Random2() producing too many instances of the start value
- Fixed RunApp command on Mac and Linux not accepting multiple parameters for some commands
IPv6 Support
- Added IPv6 support to all platforms except HTML5
- Any network commands that accept an IP address will now accept an IPv4 or IPv6 address
- The HostNetwork command will listen on both IPv4 and IPv6 addresses (if available) and accept connections from both
- Added GetDeviceIPv6 to return the IPv6 address of the device, it will first look for global addresses and then local ones
- Existing Android Tier 2 projects will need to add the function GetIPv6 to their AGKHelper.java file, check the template project for details
IDE
- Added a menu option in the IDE to view the AppGameKit video tutorials on Youtube
-----------------
Please post any issues in this thread. Thanks!
Development Director
TGC Team