Check out our Monthly Survey Page to see what our users are running.

Unity has published the C# source for the UnityEngine and UnityEditor

By - | Views: 8,936

As we retweeted last night from one of the Unity developers (too late to do an article when I saw it), they've now opened up the UnityEngine and UnityEditor source code for referencing.

The key thing to note here, is that Unity is not making steps towards their engine and editor being open source, they do say it's specifically for developers to reference and to understand what it's doing behind the scenes. Something the Unity developers hope might help developers.

It's interesting to see them do this, hopefully they will reconsider their stance on actually open sourcing it in future. They make it clear they're not against it, but they don't think they would be able to remain in business if they did (source):

We are not releasing Unity as open source. Not even a little bit. (Sorry.) It’s not that we don’t like open source. We’d open source all of Unity today if we thought we could get away with it and still be in business tomorrow, and we do have a growing number of open source projects. But the main engine will remain proprietary for the foreseeable future, and the C# reference source code is released under a license which only permits you to read the code, not modify it. Please consult the full license text for details before you get carried away.

You can find it here on GitHub.

Ps. If you do need a fully open game engine, there's always Godot.

Article taken from GamingOnLinux.com.
14 Likes
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more here.
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
18 comments
Page: 1/2»
  Go to:

Doc Angelo 26 Mar, 2018
QuoteThe C# part of the Unity engine and editor source code.

Now this is an interesting step. Yet, it is only a part of it. Unreal and Cryengine are open and can be compiled by users. That's not the case with Unity. Apparently, you can get a "Source Code license" to see everything, but those will likely come with NDAs.
DamonLinuxPL 26 Mar, 2018
Key word - reference purposes. So just look at part of this code and dont even try use it :) Anyway I think this is good move.

Crytek made a better move - two years ago published a CryEngine on github and few days ago also pulished Sandbox Editor :)
Asu 26 Mar, 2018
hats off to unity.
oldrocker99 26 Mar, 2018
Quoting: DamonLinuxPLCrytek made a better move - two years ago published a CryEngine on github and few days ago also published Sandbox Editor :)

And it is a good a move for then as Google's having made Android free was for them.
STiAT 26 Mar, 2018
Quoteand the C# reference source code is released under a license which only permits you to read the code, not modify it.

That means they're giving us the source code but don't let us help improve and bugfix the engine/editor if something is found? That's quite a strange step. Nobody says they'd have to give royalties out of hand, but that's a little strange to me. Maybe just the first step.
Purple Library Guy 26 Mar, 2018
Quoting: STiAT
Quoteand the C# reference source code is released under a license which only permits you to read the code, not modify it.

That means they're giving us the source code but don't let us help improve and bugfix the engine/editor if something is found? That's quite a strange step. Nobody says they'd have to give royalties out of hand, but that's a little strange to me. Maybe just the first step.
The point is, if you want it, legally you still have to buy it. If they open source it, they can still charge for it, but they can't stop other people from distributing it for free, so who'd pay? They'd need some kind of support model or something to not go out of business.
johndoe 26 Mar, 2018
I think they should go the UE4 (UnrealEngine4) way.


Last edited by johndoe on 26 March 2018 at 7:10 pm UTC
GustyGhost 26 Mar, 2018
Strategic closedness. Unreal Engine are doing the same, I believe.

Maybe Godot will eat their lunch if they're not careful.
Doc Angelo 26 Mar, 2018
Quoting: GustyGhostStrategic closedness. Unreal Engine are doing the same, I believe.

With Unreal, the full source code is openly visible, and it is expected that you compile it yourself. With Unity, only a part of the source code is openly visible. If you want to see the rest of the code and compile the engine yourself, you have to purchase a "Source Code License".
aislan 27 Mar, 2018
Quoting: GustyGhostStrategic closedness. Unreal Engine are doing the same, I believe.

Maybe Godot will eat their lunch if they're not careful.

Do you think Godot is better or on par with Unity right now?
While you're here, please consider supporting GamingOnLinux on:

Patreon, Liberapay or PayPal Donation.

This ensures all of our main content remains totally free for everyone with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.
Livestreams & Videos
None currently, submit yours here!
Latest Forum Posts