Hi everyone!
I’m developing a game that I’d like to publish on several platforms, such as Google Play, the App Store, Wavedash, and itch.io.
Each platform has its own SDK that I need to integrate to take advantage of its features. For example, I’ve currently fetched the GPSG libraries into my project and integrated the necessary code to use its login, achievements, and leaderboard features. If I wanted to use, for example, Wavedash’s libraries as well to publish the game on that platform, how should I approach this?
The game is designed to work on both mobile and web, so I’d like to maintain a single codebase. Creating a separate project for every platform and maintaining each one independently seems like a huge amount of extra work.
However, I’m not sure how to manage these libraries separately. Including all the SDKs in every build would obviously be wasteful.
Do you have any advice on how to handle this? Is there a clean way to manage multiple SDKs in a single Defold project and include only the ones needed for each build?