Skip to content

Instantly share code, notes, and snippets.

@gnysek
Last active August 8, 2022 12:55
Show Gist options
  • Save gnysek/ba508c279a47e6dd66d65bf8413dfa62 to your computer and use it in GitHub Desktop.
Save gnysek/ba508c279a47e6dd66d65bf8413dfa62 to your computer and use it in GitHub Desktop.
Game Maker Studio 2 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.
2019
The roadmap for 2019 is still in the works. Once it is more established we will share it with you here.
2018
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
Upcoming
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
@DanBradbury
Copy link

👍

@WangleLine
Copy link

🧨

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment