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").