
Shady – Shader Preprocessor for GameMaker
A downloadable tool for Windows, macOS, and Linux
Shady is a GLSL preprocessor tool for GameMaker that allows you to include pieces of code from other shaders and generate shader variants for code reuse!
The tool is integrated into the compilation process via compiler scripts so you can write reusable shaders inside standard GameMaker shader files with built-in or any other code editor.
Syntax:
#pragma shady: import(shader_name)
#pragma shady: import(shader_name.identifier_name)
#pragma shady: macro_begin MACRO_NAME
#pragma shady: macro_end
#pragma shady: inline(shader_name.MACRO_NAME)
#pragma shady: variant(shader_name, [KEYWORD_NAME1], [KEYWORD_NAME2], ...)
#pragma shady: skip_compilation
Learn more in Documentation!
Note: The tool is fully cross-platform, meaning that the resulting shaders will work on any platform (Desktop, Mobile, Consoles, Web) if they are written correctly for that. The different executable builds that are distributed with this tool are intended for the platform that the developer is using.
Download
Click download now to get access to the following files:
Development log
- 1.3.0 Update70 days ago

Leave a comment
Log in with itch.io to leave a comment.