Skip to content
This repository has been archived by the owner on Nov 19, 2024. It is now read-only.
/ GMExtensionBase Public archive

Template for GameMaker extensions using the "Runner Interface Extension" option

License

Notifications You must be signed in to change notification settings

blueburncz/GMExtensionBase

Repository files navigation

GMExtensionBase

Template for GameMaker extensions using the "Runner Interface Extension" option

Uses code that originates from https://github.com/YoYoGames/GMEXT-Steamworks (commit eff5b8d2f53513c27819dcd17186662926ca1d85), which is available under the Apache 2.0 License.

WARNING ⚠️

Using the Runner Interface Extension is greatly discouraged, as it might not be compatible with GMRT!

Building

Requires CMake version 3.23 or newer!

git clone https://github.com/blueburncz/GMExtensionBase.git
cd GMExtensionBase
mkdir build
cd build
cmake ..
cmake --build . --config=Release

The last command also copies the dynamic library into the extensions folder, so you don't have to do that by hand.

Injecting functions and JSDoc into extension.yy file

Requires Python 3!

python.exe -m venv env
./env/scripts/activate
pip install -r requirements.txt
python.exe ./inject-docs.py
deactivate

About

Template for GameMaker extensions using the "Runner Interface Extension" option

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published