The idea of using dynamic loading is to not require steam libraries when building but also to make the library more resilient. If that isn't possible for some reason, another strategy is to explore interface library, which would have stubs and then one would be able to switch it by the real library later
The idea of using dynamic loading is to not require steam libraries when building but also to make the library more resilient. If that isn't possible for some reason, another strategy is to explore interface library, which would have stubs and then one would be able to switch it by the real library later
From https://github.com/libsdl-org/SDL/issues/9580
The caveat is Steam and Galaxy are C++ APIs do things may have further complications...