Today we are pleased to release a new version of AppGameKit Studio.

There are two key changes in this version:

OpenGL / Vulkan rendering choice

It's now possible to choose which rendering engine Studio will use when you run your app. This will be helpful if you are having issues running Vulkan on your PC. The command to use is the new #renderer

So if you add this code to the start of your project:

#renderer "Basic"    // This will choose the OpenGL renderer

#renderer "Advanced"  // This will choose Vulkan

#renderer "Prefer Best" // This will use the default system which will first try to use Vulkan and if that's not possible on the hardware it will fall back to OpenGL


API 28

In line with Google's publishing policies we are now supporting Google Play API 28. This means that any projects you build will now be fully compatible with the new rules set by Google.

Here's the full list of changes in this new update:

  • Fixed SetVSync(1) still capping fps to the previous value passed to SetSyncRate
  • Added SetPresentMode and ForcePresent to control when the back buffer is presented to the screen
  • Changed the default present mode to immediate instead of delayed
  • Added #renderer to Tier 1 to specify the renderer mode to use during app start up, options are "Prefer Best, "Advanced", and "Basic", however this does not work when broadcasting
  • Fixed SetRenderToImage followed by ClearScreen and then changing render image without drawing anything not clearing the first render image
  • Fixed an error caused by some OpenGL drivers generating shader location values greater than 65535
  • Print text will now be cleared after a call to Render instead of after the call to Sync or Swap. If you want a Print statement to appear on more than one render image you must now call Print before each render
  • Minimum supported version of Android is now 4.1 (API 16)
  • Exported Android apps now target API 28 as required by Google
  • Updated Chartboost SDK to version 7.3.1 on Android
  • Updated AmazonAds to version 5.9.0 on Android
  • Updated AdMob SDK to version 18.1.1 on Android
  • Changed iOS audio category so AGK apps will no longer be silenced when the ringer is on silent
  • Updated AdMob SDK to version 7.47.0 on iOS
  • Updated Chartboost SDK to version 8.0.1 on iOS
  • Updated AmazonAds to version on iOS
  • GameCircle on Amazon is no longer supported due to removal by Amazon
  • Fixed TerminateApp not working on Windows
  • Fixed crashes in the Android export dialog when trying to enter text into some of the fields
  • Fixed crashes in the iOS export dialog when trying to enter text into some of the fields

As usual, Steam owners of AppGameKit Classic will have the update ready for them. TheGameCreators customers can download the new version direct from our servers from their order history area of the TheGameCreators website