Tabletop Simulator allows you to use files, either online or offline, to play custom-made games. Any time a custom asset is being created in-game, you have a choice on how the file is hosted.