GameMaker (all)

Apollo - Execute Lua code!


You must be logged in to obtain assets


Quick links: interactive demo | documentation & FAQ | forum topic | GML->Lua converter

Compatible with Windows, Mac, Linux.

Apollo allows to integrate Lua scripting into your GameMaker: Studio 1 and GameMaker Studio 2 games.

Lua code can be loaded from string or from file, much like execute_string / execute_file in older versions of GameMaker. Sandboxing restrictions do not apply when loading from file.

The extension allows GML code to call Lua functions and for Lua code to call exposed GML scripts / work with exposed GML instances. This means that you can use the extension to implement high-end modding APIs for your game(s).

Other features include support for multi-value returns between GML and Lua, error handling, live reloading (see demo), and support for multi-step execution of functions (coroutines).

Documentation, wrapper script generator, and source code of the interactive demo are included with the extension (see "included files").

End User Licence Agreement (EULA).

Age Rating: 4+


GMS2 - Version 2.3.0. Published December 31, 2020

GMS2.3 - Version 2.3.4. Published August 5, 2022

GMS1 - Version 1.1.0. Published August 5, 2022

Please get the extension from if you need GMS1 - this version is from 2017.

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait