Tuesday, April 14, 2015

licensing - Am I allowed to push my Unity based game's source code to github?


I got the Personal version of Unity 5.5 to play around with it1. Let's say I own the rights on all the assets I use in my project, or they are licensed in a way that allows me to use, modify and republish them. That includes all the scripts, models, images, sounds and whatnot. But what about the fact that it's built with a commercial game engine?


Do the Unity terms allow me to host my project's source folder (including the assets) on github? Do I need to include a certain license for that?


Note that I don't care about releasing the game, I'm just talking about sources of stuff I am making to learn the technology.




1) no pun intended



Answer



Absolutely.


When you create a game with Unity you don't transfer any rights to any of your copyrighted material (or others' material that you are licensed to use) to Unity, nor do you give up any of those rights. So you are still free to do whatever you want with all of that.


As long as you don't store anything of Unity's (or anyone else's) that you are not licensed to use and redistribute, you'll be fine. For example if you were to have somehow obtained a valid source license to Unity's internals, that license would likely prohibit you from redistributing that source to the public.



But anything that's yours or that you have a license for, you're fine.


This is documented, as noted by @UnholySheep in the comments, in both the overview page and the TOS.


No comments:

Post a Comment

Simple past, Present perfect Past perfect

Can you tell me which form of the following sentences is the correct one please? Imagine two friends discussing the gym... I was in a good s...