Hosting a game on GitHub (Pages)?

Discussion in 'RPG Maker MV' started by Seriel, Jan 24, 2018.

  1. Seriel

    Seriel Veteran Member

    Messages:
    3,018
    Likes Received:
    508
    Location:
    Wales, UK
    First Language:
    English
    Primarily Uses:
    Other
    I did some searching around and couldn't find a conclusive answer anywhere, feel free to link one if I missed something.
    Basically I'm wondering if (license-wise) it's possible to host an MV game on a GitHub repository (Like this: https://github.com/Seriell/GloryQuest) and host it using GitHub Pages? (If its not, let me know and I can take the repo down)
    I mean the individual json files would be fine, but the problems comes with resources. In order to be accessed from the GitHub Pages site, the resources need to be uploaded (ideally unencrypted) to the repo, but then you run into licensing issues.
    That project only uses base assets included in MV by default, there are no external plugins/scripts/resources to deal with, so it's all up to the licensing that the default engine stuff has.
    I guess one option would be to encrypt the assets, but then the git repo would get a bit confusing, making Pull Requests a nightmare.
    Having everything accessible like this is roughly the equivalent of uploading a VX Ace or similar game unencrypted, which is something that is done a lot. The problem being that you can access sound/graphic resources directly from the GitHub repository/project folder.
    But even then, if it wasnt available on GitHub, any unencrypted game uploaded to the web can have its assets stolen by simple debug tools on your browser (Won't go too much into this, but its not too hard, hence the concern)

    This is all a bit confusing so I'd like some kind of clear answer, if not for this project but for future ones. And again, if the answer is no and you want me to make the repo private or delete, I can do that.
     
    #1
  2. LTN Games

    LTN Games Veteran Veteran

    Messages:
    621
    Likes Received:
    475
    Location:
    Canada
    First Language:
    English
    Primarily Uses:
    RMMV
    The EULA says you must encrypt assets when deploying, hosting on git is no exception to that. Now, on the other side of things, you can make your repo private and away from public eyes and still have the game playable. My guess is you are looking more for the use of commit history and keeping track of changes, in which case I would recommend simply using private repos. If you can't afford Github's prices for private repos then check out Gitlab, which in my opinion is better than Github(just not as widely used) and is 100% free for private repos and many other awesome tools. It's another option nonetheless, may not be what you were hoping for but in order to be safe under the terms and conditions from MV you need to encrypt your assets.
     
    #2
  3. Seriel

    Seriel Veteran Member

    Messages:
    3,018
    Likes Received:
    508
    Location:
    Wales, UK
    First Language:
    English
    Primarily Uses:
    Other
    Private repos aren't a problem, I have the GitHub Education pack which gives me free private repos.
     
    #3
  4. LTN Games

    LTN Games Veteran Veteran

    Messages:
    621
    Likes Received:
    475
    Location:
    Canada
    First Language:
    English
    Primarily Uses:
    RMMV
    Well in that case, it's possible to still encrypt all assets and still keep commit history intact and unencrypted assets away from the public. It would require you to simply create a new folder say "build" and inside this folder is the deployed game with encrypted assets. While the changes and commit history can remain intact and away from public eyes because the only thing set to public will be the build folder which is what will be used for Github Pages. If that makes sense?
     
    #4
    Seriel likes this.
  5. Seriel

    Seriel Veteran Member

    Messages:
    3,018
    Likes Received:
    508
    Location:
    Wales, UK
    First Language:
    English
    Primarily Uses:
    Other
    Yeah that makes sense, thanks.
    I've made the GloryQuest repo private for now, I'll look more into it later.
     
    #5
    LTN Games likes this.

Share This Page