are there any proven and scalable ways to manage different builds (e.g. for distributors STEAM, GOG, EGS)?
In Unity we had a small editor script which added and removed Scripting Defines which we could use in code e.g.
if STEAM
Steam Specific code
elif GOG
GOG specific code
endif
and then we triggered a build for the selected configuration with one line of code.
Same question for demos. We had #if DEMO checks here and there, maybe excluded some maps. I haven’t found something like scripting define project settings in Unreal?
My goal is to be able to click Platforms → Windows → Package Steam, Package GOG etc… Is this easily possible? Is there a better known workflow for these kind of things?