1. AppGameKit Studio
  2. News

AppGameKit Studio News

AppGameKit Studio - NEW Particle Editor now available!

Today sees the launch of the all NEW AppGameKit Studio - Particle Editor!
https://store.steampowered.com/app/1033070/AppGameKit_Studio__Particle_Editor/
This new DLC add-on is compatible with both AppGameKit Studio and AppGameKit Classic!

With it's easy to use editor, it brings fast GPU particles to your 3D creations and by leveraging the power of your GPU, it creates stunning complex effects with high particle counts without a big performance impact.

https://youtu.be/OlSHOBTcBhk

The Particle Editor provides tools for controlling all the essential effect parameters and lets you create particle movement and flows visually without the need for programming or complex formulas.

The provided run time makes it a cinch to load in and display the effects you make with just a few commands.

Key features include:

  • Create effects with as little as 1,000 to 1 million particles
  • Emitter types incluide box, circle, disc, filled sphere, spherical shell, line
  • Burst emitters for explosions and sparks
  • Particle type settings from size, colours, lifespan and more
  • Animated image particle support
  • Particle blend modes supported, opaque, alpha, additive
  • Particle colouring controlled using gradients
  • Particle orientation control
  • Turbulence system
  • Vector field controls, paint, push, attract, repel, swirl
  • Function packed runtime code for your projects (Win, Mac & Linux)
  • Custom textures and gradients supported
  • Reflector system used to bounce particles off floors and walls
  • Now you can add that extra level of quality and polish to your creations with this powerful visual effects toolset.

https://store.steampowered.com/app/1033070/AppGameKit_Studio__Particle_Editor/

AppGameKit Studio 2019.09.27 latest version released!

We've released a maintenance update of AppGameKit Studio today that fixes these key issues:

  • Fixed expansion file commands causing a crash on Android 9 and above
  • Fixed SnapChat commands not working on Android
  • Updated Android export dialog to remove unsupported versions of Android from the drop down list
  • Fixed SnapChat commands not working in exported iOS apps
  • Fixed deleting and re-creating lots of objects sometimes causing the new objects to retain the properties of an old object, causing flickering or corruption
  • Fixed exported iOS apps not being signed correctly
  • Fixed Android export not working on Mac and Linux
  • Added deeplink parameter to SetLocalNotification command which will get passed to the app if the notification is tapped
  • Fixed virtual buttons with non-square images incorrectly recording a button press when tapped outside the image
  • SetVirtualButtonSize(id, x, y) will now set the button size correctly when using non-square images
  • Fixed untextured sprites not drawing correctly on Intel GPUs

AppGameKit Studio 2019.09.17 latest version released!

AppGameKit Studio 2019.09.17

We've now released a big update to AppGameKit Studio! There's a myriad of improvements and maintenance fixes including rendering speed improvements and code folding in the IDE!

Code Folding is now available in this new release

New Commands
  • Added SnapChat commands ShareSnapChatImage and SetSnapChatStickerSettings
  • Added command GetAppInstalled to check if an app is installed on Android
Core Engine Fixes
  • Fixed Random2 not being given a unique seed during startup
  • Improved sprite rendering performance on both OpenGL and Vulkan
  • Fixed crash when using SetPhysicsDebugOn()
  • Fixed SetPhysicsDebugOn() not drawing some shapes
  • Removed "Swap chain is out of date" error message which was used for internal testing
  • Fixed immediate present mode still using a delayed present function
  • Fixed 2D and 3D particles causing a crash if they aren't assigned an image
  • Fixed 2D and 3D particles not interpolating colors correctly
  • Fixed SetPresentMode and ForcePresent not being recognised as commands
  • Improved shader error messages to refer to the base shader filename where available
  • Fixed a failed shader compile causing all further shaders to fail to compile
  • Fixed small dot sometimes appearing between words when using new fonts
  • Fixed performance issue when looping through thousands of objects or sprites
Android
  • Removed x86 compatibility from Android apps due to lack of device support and increasing binary size
  • Minimum supported version of Android is now 4.4 (API 19)
iOS
  • Added additional location description strings to exported plist files to satisfy Apple requirements
Compiler
  • If errors occur, always display "Message Window" even if it's been closed
  • Fixed ignore case on include/insert file names, when locating file inside project
IDE
  • The IDE now remembers to restore your customised style on next startup
  • Projects can be Dragged & Dropped into the IDE (Windows version)
  • Instant right click menu when using "event based rendering"
  • Enable code properties by default
  • Allow the hiding of the tab drop down button
  • Prevented right click popup windows from being moveable and dockable
  • "Current project" selection in project window, will now always be visible in the top of the window
  • After "Run" - disable restoring of cursor position, keep everything as is
  • Corrected some spelling errors
  • Install Additional Files - fixed "Installing C++ Libraries To" displaying the wrong folder name
  • Code folding feature added (this is in Beta and has to be turned on via preferences, please report any issues)
  • Allow the creation of source files using sub folders
  • Added - Save all edited files from all projects when compiling
Asset Browser
  • You can now drag & drop folder locations from Windows explorer
  • Tool tips added to icon size icons
  • Right click menu now has "Add folder location" option
Projects Window
  • Source files can be Dragged & Dropped into the IDE (Windows version)
  • Added right click project media folders to select "Open in Explorer" and "Refresh Files"
Text Editing
  • New Code Folding added! Open and close areas of source code. You can use the new "foldstart" and "foldend" text markers and these control loops: while - endwhile, do - loop, function - endfunction, remstart - remend, select - endselect, case - endcase, for - next, if - endif, repeat - until. This new feature should be considered in BETA. If you find any issues with it please report them
  • Added - CRTL+SHIFT+F Advanced find dialog* Fixed - Undo/Redo, auto indentation was not added to undo buffers and coulod cause a crash when using Undo/Redo
  • Added right click menu to editor "tabs" - Close/Close All Other/Close All* Support for Shift+Tab on a single line to unindent
  • Fixed calling functions as parameters to functions causes the intellisense to break
  • Mouse hover over a command now displays command Help Syntax
  • Fixed CTRL+D not removing clipboard data anymore
  • Fixed Rem tab breaking the syntax highlighting
  • Fixed missing syntax highlight and F1 help for ForcePresent()/SetPresentMode(mode)
  • Fixed Search/Replace - could sometimes crash the IDE
  • Added support for shift+backspace
  • Autocomplete menu now follow scrollbars
  • Autocomplete menu will now display above the cursor if menu will go outside the editor window
  • Fixed problem where you search and press left-right arrow, cursor was not always placed correct
  • Improved "user function" parsing, when displaying user function syntax
  • Fixed closing a tab (editor) it now selects a new active editor
  • Fixed a problem after closing an editor, the CTRL+TAB didn't work
  • Fixed Undo/Redo could move breakpoints/markers/code folding markers
  • Fixed a problem with shift-tab with selection
  • Fixed GOTO Line dialog, reset input and make sure we have a active editor
Preferences
  • Enable / Disable option for Hover over a command help syntax
  • Added Hide Tab Dropdown Button option
  • Added a new preference setting "Ask Before Quitting AppGameKit Studio.", when checked it will allow you to cancel quit
  • HDPI Default preferences 4k: fonts size 24/large icons. Surface Pro(and like): fonts size 22/large icons
Scene Editor
  • Draw Mode - Fit Sprite Size to Grid is now set as off by default
  • Draw Mode - Esc key exits draw mode
  • Toolbar - 2D/Script options are now shown as a toggle button
  • Added "Exit Draw Mode" button user in draw mode
  • Added layer support and dialog to text/edit/sprite properties pages
  • Toolbar Drop Downs - these now display all entries without scrollbars
  • Fixed Font path issue - when project is moved cross platform, resolved the font path so they can be moved between platforms
  • Fixed a crash when a scene file with a non-existing font
  • Fixed - scene_cleanup() now reset array groups
Code Properties
  • Added new Code Properties system
  • You can now use: #export syntax to highlight items
  • New and old syntax systems will work for code properties
    New format is as follows:

      #export(header,"3D Car Demo." )
      #export(message,"Make your source code changes below.")
      #export(separator)
      global mystring$ = "Level Name" #export ( string , "Change level name" )
      global fogmin = 255 #export(integer,"Set fog minimum range" )
      global bounce# = 300.000000 #export(float,"Bounce Car.")
      global myobject$ = "SM_Veh_Car_Police_01.fbx" #export(selectfile,"Select 3D object file.")


Android Export
  • Current project is now compiled before opening the export dialog, to make sure you have the latest changes

We hope you enjoy this HUGE update. Please report any issues you find in the AppGameKit Studio GitHub Issues Board.

FREE AppGameKit Studio MEGA Media Pack Released!

https://store.steampowered.com/app/1107700/AppGameKit_Studio__MEGA_Media_Pack/

For all AppGameKit Studio owners we're launching the AppGameKit MEGA Media Pack!

This FREE DLC for AppGameKit STUDIO includes these AppGameKit Classic media libraries:

  • 3D Asset Pack
  • Community Template Games
  • Games Pack 1
  • Games Pack 2
  • Giant Asset Pack 1
  • Giant Asset Pack 2
3D Asset Pack
Includes over 250 low polygon 3D models, complete with diffuse, normal and specular textures, ready to drop into your project.
The assets are subdivided into eight categories, and provide an ideal starting point for your 3D game or app

Community Template Games
A range of AppGameKit projects with full source code and media to help you learn how different game genres can be created

Games Pack 1
Over 20 AppGameKit game projects you can play, many of which come with full source code

Games Pack 2
Full project source code is included with all the seventeen games in this pack

Giant Asset Pack 1
A library of over 400 megs of 2D art assets are at your disposal. Includes platformer graphics, space genre art, explosion animations, UI art, vehicles and much more

Giant Asset Pack 2
Art for classic board games, pixel art, slots, icons, characters and more - over 350 megs of art assets

Just add the free DLC to your Steam library now!

Another great reason to use AppGameKit Studio!

AppGameKit Studio 2019.08.05 latest version released!

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 2.2.17.0 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