GMS2 Roadmap

The tables below show the Roadmap for GameMaker Studio 2. This is a rough guide to what features and progresses we hope to make over the coming year, but the dates and contents may change as we advance.


The roadmap for 2019 is still in the works. Once it is more established we will share it with you here. 



Q1 Q2 Q3 Q4
Released Released Released Released
v2.1.4 v2.1.5 v2.2.0 v2.2.1

IDE Localisation Beta

Education Seat Management

Nintendo Switch Export Open Beta

Virtual Keyboard

Android 64bit Support

Collision List Functions

Google Play Services Update

Xbox One SDK Update

PS4 SDK Update

Non-AABB Collisions

Nintendo Switch Export Full Release

Stabilisation and Bug Fixes

Stabilisation and Bug Fixes

Open GL Optimisations

Getter Functions for draw_ subsystem

Game Optimisations

Nintendo Switch Matchmaking

IDE Bugfixes

Runtime Bugfixes

IDE Bugfixes

Runtime Bugfixes

IDE Bugfixes

Runtime Bugfixes

 IDE Bugfixes

Runtime Bugfixes



The list below represents the planned additions, this is not necessarily the order they will be done in or released. Smaller items may well appear directly without appearing on this list.

While we will try and keep this list updated, items listed are also subject to change or removal without notice.

  • 9-Slices
  • Adaptive Icons (Android)
  • Additional IDE Translations
  • CI Building
  • Colour tinting of tiles
  • Education Updates
  • Facebook Instant Games
  • HTML5 Web Sockets
  • Local Multiplayer
  • Redefine key bindings for the IDE
  • Sequences
  • Source Control Updates
  • Spine Update
  • Sprite Attach Points
  • Todo List
  • Video Playback
  • Vulkan

Future (In discussion)

  • 64bit runtime support for Windows
  • Allow auto tile sets to be used at runtime
  • Audio - basic audio generator in IDE
  • Audio - basic sample editor in IDE (cut / copy / paste / Trim / resample / Fade In / Fade Out)
  • Code editor - Document replace text support
  • Code Editor - Pretty Print / Format of selected code.
  • Game Language support - IDE Language Resource
  • GML: Accessor literals - allow data structure literals - var a = {|  1, 2, 3 };
  • GML: Chained arrays and accessors - allow foo[a][b][c] (and accessor equivalents)
  • GML: data structures as a true datatype (not just an index)
  • GML: exception support  - try… catch… finally… and throw
  • GML: foreach statement to iterate over arrays and data structures
  • GML: Garbage Collector
  • GML: Inline functions - allow var a = function( a, b ) { ….. }
  • GML: lightweight objects - new and delete + constructors / destructor methods.
  • GML: method data type to allow calling scripts through variables (i.e. foo=myscript; foo( 0, 1, 2); )
  • IDE Find All References - quick search in IDE to find all the references
  • IDE Search in preferences
  • Image Editor - Animated Brush support
  • Image Editor effects
  • Import PSD file format to projects (NOTE: Will still convert to PNG) - should handle layers
  • Import SVG graphics
  • Inherited projects
  • Minimap - Workspace and Room Editor
  • Mip Maps - mip map generation, mip filter selection (HTML5)
  • Mobile - allow load and save of pictures from camera / picture albums
  • Mobile Templates - indication of what room views will look like on popular platforms.
  • Orientation Events - new event for supported platforms.
  • Particles Editor (and new Resource type)
  • Personal Asset Library - quick access for personal code snippets, assets, extensions etc
  • Plugin documentation and SDK
  • Quick 47 Tile Tilemap generation from a simple 5 tile
  • Refactor support
  • Resize Event - so it works as expected when window is resized (or fullscreen)
  • Room Editor : Audio Emitter on Asset Layers
  • Room Editor : Particle Emitter on Asset Layer.
  • Room Editor : Static Text on Asset Layers - include Language Resource support
  • Runtime Signed Distance Field for Fonts
  • Runtime support for Game Languages
  • Save GIF
  • Signed Distance Field for Fonts
  • Tile Collision - built in support for tile collision
  • Tileset resizing
  • UWP - Full Open Live support
  • Wrapping Tilemaps - also allow smaller tilemaps than the room for simple parallax 
Have more questions? Submit a request


Article is closed for comments.