AppGameKit Version 2018.06.22 released for Linux

AGK Header

The new Version 2018.06.22 of AppGameKit (aka AGK2) focuses this time primarly on bugfixing.

The Changelog for the current version:

AppGameKit Update! Version 2018.06.22 Released

This new version of AppGameKit brings all these new features and tweaks:

Translations

The IDE now supports Google translated texts for Simplified Chinese, Japanese and Russian languages.

Android
Fixed Android apps that set ARCore as required being rejected by Google due to missing AndroidManifest.xml feature
Fixed tapping on notifications from the app whilst the app is open on Android causing a blank screen or image corruption
Android expansion files can now be used to store 3D objects, OGG and WAV files, and any file opened with OpenToRead
Use the prefix "expansion:" to load files from expansion files, e.g. OpenToRead("expansion:MyFile.txt"), the file will be extracted from the expansion file to the write folder then opened as normal
Subsequent requests to open "expansion:MyFile.txt" will read the file directly from the write folder without re-extracting it, unless the file has been deleted

iOS
iOS will now automatically change the app orientation if SetOrientationAllowed is used when the device is in an orientation that is no longer allowed

IDE
Added check box in the IDE preference to produce 64-bit executables on Windows instead of 32-bit executables
Fixed an error about a missing games_app_id entry in the values.xml file when exporting for Amazon if the Google Play App ID field has a value even if it is greyed out
Steam Windows users can now post their projects to the Steam Workshop and download shared projects with these new menu items. This is a Beta feature which we encourage you to try out and send us feedback on.

Linux
Fixed CURL error when running AGK apps on newer versions of Linux

AdMob, Chartboost & Amazon Ads
Changed AdMob ads to show non-personalised ads by default to comply with the GDPR
Added commands to request consent for personalised AdMob ads using the Google consent dialog (requires you to reduce your list of providers from the 200 commonly used ones to a maximum of 12 in your AdMob settings)
Added OverrideConsentAdMob command to turn on personalised ads, if you have consent from the user from your own dialog
Updated AdMob SDK on iOS to 7.31.0
AdMob on Android is using version 11.8.0
Fixed smart banner ads not apearing on Android
Fixed smart banner ads on iOS not appearing in the correct location
Changed Charboost ads to show non-personalised ads by default to comply with the GDPR
Added OverrideConsentChartboost command to turn on personalised ads, if you have consent from the user from your own dialog
Updated Amazon Ads on Android to version 5.8.2
Updated Amazon Ads on iOS to version 2.2.15.1
Updated Android target to API 26 for Google apps, this does not affect the minimum supported version, but it now requires the permission commands to be used for certain commands to work

Chartboost
Updated Chartboost SDK on Android to version 7.2.0
Updated Chartboost SDK on iOS to version 7.2.0

Facebook
Added an error message if FacebookActivateAppTracking is called before FacebookSetup

Sprites
Fixed SetSpriteAnimation not always reporting an error if the number of frames specified exceeds the image size

Shaders
Added command GetSupportedShaderVaryings to return the number of vec4 varyings that can be used in shaders

3D
Fixed FBX files in text format sometimes causing errors during loading

Text to Speech
Added GetSpeechNumVoices, GetSpeechVoiceName, GetSpeechVoiceLanguage to return the available TextToSpeech voices on the
current device

AGK2 is a multi-plattform 2D/3D game-engine and development environment (IDE) for Linux, MacOS and Windows.
Programs and games can be developed in a BASIC-like dialect or in C++ and the developed programs can be run on/exported for Linux, Windows, MacOS, Android, iOS and HTML5.

More information on AGK2:

Homepage of AGK2
AGK2 on Steam
Tutorial Playlist on YouTube