Idea Is GITHUB a viable way of storing files for my games?

Hey everyone! So I basically want to add a "news" section in my game where users can be informed of any upcoming updates to my game/games and what not. I was using the
GML:
http_get_file();
funtion to download the "news.zip" file. I was first thinking of using google drive, but each time I delete the old "news.zip" file I need to generate a new link for the new news and that is not ideal since I always want to download the "news.zip" file. I am currenlty using github as a way to store my "news.zip" file and it's working perfectly. I was just very curious if this is against github's terms of service or if there can be a problem if too many users try to download the file at the same time? Any input is appreciated!

Ps. The reason I chose github is because having my own dedicated server is a bit to expensive for me at the moment and was looking into free solutions.
 

kburkhart84

Firehammer Games
If its me, i get some cheap hosting and use that. You don't have to have an actual dedicated server. You can then put the file in the hosting space, and you get space for a website if you haven't already gotten one going. That can't be bad. A hosting solution is much cheaper than a dedicated server.
 

chirpy

Member
GitHub Pages have clear usage limits for static file hosting; I'd assume it's pretty much similar to (or probably worse than) any other free-tier hosting choices.
 

Adam Coster

Member
You could also use Amazon S3, which is a very scalable way to store static assets. AWS services aren't super user friendly in general, but S3 is one of the easiest to figure out if you're doing simple stuff.
 

Mert

Member
The best and the easiest is Firebase Storage. I've never seen an easier solution that this!
(Allows both http_get & w/ it's own APIs)
 

Samuel Venable

Time Killer
Not a good place to host binaries. If you do releases that is one thing. But game executables and projects that use DLL's will not be a good idea for people who want to clone your repository.

If you have source code to the dll in question, it's a simple as excluding the dll itself from the repository and include a build script to run whenever users git clone.
 
The best and the easiest is Firebase Storage. I've never seen an easier solution that this!
(Allows both http_get & w/ it's own APIs)
I'll be looking into this thanks!
Edit:
I am looking into Firebase Storage. I uploaded a file but I don't know exactly how to download a file since I need a "token" and the url path where the file is does not work (file starts as gs://)

I'm really new to this so I'm sorry if I'm sounding really noob-like!
 
Last edited:
Not a good place to host binaries. If you do releases that is one thing. But game executables and projects that use DLL's will not be a good idea for people who want to clone your repository.

If you have source code to the dll in question, it's a simple as excluding the dll itself from the repository and include a build script to run whenever users git clone.
I wasn't really thinking of adding anything else other than a news sections so cloning the repository would really not do much
 

Mert

Member
I'll be looking into this thanks!
Edit:
I am looking into Firebase Storage. I uploaded a file but I don't know exactly how to download a file since I need a "token" and the url path where the file is does not work (file starts as gs://)

I'm really new to this so I'm sorry if I'm sounding really noob-like!
If I remember correctly, you could get file URL and download them via http_get.
It also offers SDK, which I'm also working on to integrate them into Game Maker
 
Top