A downloadable tool for Windows, macOS, and Linux

Download NowName your own price

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.

StatusReleased
CategoryTool
PlatformsWindows, macOS, Linux
Rating
Rated 5.0 out of 5 stars
(2 total ratings)
AuthorKeeVee Games
TagsGameMaker, glsl, glsl-es, preprocessor, Shaders
LinksGitHub

Download

Download NowName your own price

Click download now to get access to the following files:

Shady_Extension_v.1.3.0.yymps 4.5 kB
Shady_v1.3.0_win_x64.zip 6.9 MB
Shady_v1.3.0_win_arm64.zip 6.6 MB
Shady_v1.3.0_osx_arm64.zip 5 MB
Shady_v1.3.0_osx_x64.zip 5.4 MB
Shady_v1.3.0_linux_x64.zip 5.2 MB
Shady_v1.3.0_linux_arm64.zip 4.9 MB
Shady_v1.3.0_linux_arm.zip 4.3 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.