GameMaker (2.3)

GMLive.gml - live-reloading!


You must be logged in to obtain assets


Quick links: blog post · page · documentation · changelog
Media: livecoding a visual effect in GMS1 · tweaking things in GMS2 · initial teaser

Supported versions: GMS1 (note below!), GMS2, GMS2.3+

Supported platforms: All (GMS2+), all but HTML5 (GMS1)

GMS1 NOTE: if you want the GMS1 version of this asset, please purchase from - Marketplace no longer accepts 1.4 uploads.

GMS2.3 NOTE: clicking "Download for GMS2" in Marketplace may give you a 2.2.5 download (told apart by obj_gmlive importing to Objects). Download from "My Library" in IDE to get the correct version.

GMLive is an extension that introduces livecoding / interactive programming into GameMaker: Studio and GameMaker Studio 2 (including Mac IDE).

That is, it allows to reload chosen scripts or events mid-game when they are changed and saved from the editor - without having to recompile and restart the game.

This allows to save tremendous amounts of time during development, especially for projects and platforms with longer compile time.

The extension works with all export targets - you can even have the code update remotely while the game's running in a browser, on a mobile device, or on a console.

It also has some additional features:

The extension is stable, documented, easy to use, and takes literal minutes to set up (check out the video).

End User Licence Agreement (EULA).

Age Rating: 4+


GMS1 - Version 1.0.19. Published August 19, 2020

GMS2 - Version 1.0.56. Published August 21, 2021

Fixed missing obj_gmlive

GMS2.3 - Version 1.0.76. Published May 25, 2024

Various fixes

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait