Unity3D and Opensource get acquainted

The Opensource movement is truly one of the great things of the current generation, almost bringing back the sharing and caring community of the 60’s (not that I was around then but I hear it was nice), well almost <img class=](http://www.mopub.com/wp-content/uploads/2013/01/3d-open-source-word-sphere-on-white-background-500x500.jpg). The main idea being that everyone should share and help each other out building their projects. Before bringing this post to focus on Unity3D it is important to understand what Opensource is all about and break down some myths. To explain this a recent video got release which I feel is the best explanation of what Opensource is all about: [https://www.youtube.com/watch?v=a8fHgx9mE5U](https://www.youtube.com/watch?v=a8fHgx9mE5U) [https://www.youtube.com/watch?v=](https://www.youtube.com/watch?v=) > > > Just remember, just because something is Opensource does NOT mean it is FREE. At some point someone has had to put a lot of hard effort, time or money into building something and is generous enough to share it. Recognise this and help them out, praise them or even contribute with time or even cash. > #### Don’t abuse Opensource contributors because it is not what you wanted ! * * * # Opensource and Unity3D Unity is certainly been slow to move when it comes to open source, most contributors are hard at work on their creations and have little time to clean things up and showcase how they achieved things. NOTE, putting up a video of your effort with no code based explanation of how you achieved it does not count, that is just promotion. Things are changing as of Unity 4 and we are seeing more and more content released and more developers publishing Opensource projects and contributing to others. So I have put together a list of some of the best picks I have found out there (feel free to suggest more in comments and I will update this post) #### [http://wiki.unity3d.com/index.php/Main\_Page](http://wiki.unity3d.com/index.php/Main_Page "http://wiki.unity3d.com/index.php/Main\_Page") First off there is the Unity Wiki – granted this has been around for some time but does not get as much attention as it should, a good first port of call. #### [https://github.com/nickgravelyn/UnityToolbag](https://github.com/nickgravelyn/UnityToolbag "https://github.com/nickgravelyn/UnityToolbag") | ![width=](https://avatars1.githubusercontent.com/u/361789?s=460) | Nick Gravelyn is one of the XNA die hards and a big contributor for building and sharing helpful stuff, as he has moved to Unity he has not stopped and pushed a selection of helper scripts to aid you on your development journey and you are encourages to submit your own to make this an even bigger resource | #### [https://github.com/Unity-Technologies](https://github.com/Unity-Technologies "https://github.com/Unity-Technologies") | ![width=](https://avatars1.githubusercontent.com/u/426196?s=140) | Unity themselves have several of their own Opensource projects published on GitHub with various license models on each. Some of these include [MonoDevelop](https://github.com/Unity-Technologies/monodevelop) (the dev tool) / [Unity Test tools](https://github.com/Unity-Technologies/UnityTestTools) / [Boo](https://github.com/Unity-Technologies/boo) / [Version Control plugins](https://github.com/Unity-Technologies/VersionControlPlugins) and [Reference rewriters](https://github.com/Unity-Technologies/ReferenceRewriter) to name a few. | #### [https://github.com/fholm/unityassets](https://github.com/fholm/unityassets "https://github.com/fholm/unityassets") | ![ /></td> <td valign=](https://avatars2.githubusercontent.com/u/141683?s=460) I was really impressed when Fredrik Holmström suddenly released no less than 19 of his own asset from the Unity Store on to GitHub under an MIT license, basically free to use so long as you include the license in the software you produce. Just be nice and shout if you use them, that is all. Fantastic effort Fredrik. | #### [https://github.com/StephanieRct/NieMath](https://github.com/StephanieRct/NieMath "https://github.com/StephanieRct/NieMath") | ![ /></td> <td valign=](https://avatars2.githubusercontent.com/u/5490610?s=460) A new Math library project for Unity3D published by Stephanie, despite a huge public backlash when this Math library was released, I was impressed by this libraries humble creation. It is still in the early days but shows potential, I recommend rolling your sleeves up and digging in with this project and help make it even better. | #### [https://github.com/ThirdPartyNinjas/GlitchAssets](https://github.com/ThirdPartyNinjas/GlitchAssets "https://github.com/ThirdPartyNinjas/GlitchAssets") #### [https://github.com/ThirdPartyNinjas/GlitchAssets-Inhabitants](https://github.com/ThirdPartyNinjas/GlitchAssets-Inhabitants "https://github.com/ThirdPartyNinjas/GlitchAssets-Inhabitants") | ![ /></td> <td valign=](https://avatars0.githubusercontent.com/u/3987142?s=460) A huge game project called Glitch got cancelled and rather than disappearing in to the ether, the developers released all their assets free to the world ([http://www.glitchthegame.com/public-domain-game-art/](http://www.glitchthegame.com/public-domain-game-art/ "http://www.glitchthegame.com/public-domain-game-art/")), however al the assets were made for Flash. Seeing this and wanting to make it more accessible to game developers Jesse from ThirdParty Ninja’s converted and extracted all the assets in to more reusable formats. There are so many assets in this pack it took two whole GitHub projects to host it! | #### [https://github.com/kimsama/Unity-GoogleData](https://github.com/kimsama/Unity-GoogleData "https://github.com/kimsama/Unity-GoogleData") | ![ /></td> <td valign=](https://avatars3.githubusercontent.com/u/564941?s=460) Another interesting project to hit the Opensource arena is a useful add-on for any expandable game, the ability in Unity to consume Google spreadsheets from within your Unity3D project. Not had the chance to use this fully myself yet but it holds promise. Kim’s other GitHub projects also spark interest as well, so check them out. | #### [https://bitbucket.org/ikriz/unity-shaders](https://bitbucket.org/ikriz/unity-shaders "https://bitbucket.org/ikriz/unity-shaders") | ![ /></td> <td valign=](https://secure.gravatar.com/avatar/16ec5180d791fb71e7d65acaaa622681?d=https%3A%2F%2Fd3oaxc4q5k2d6q.cloudfront.net%2Fm%2F4d2998b29ad4%2Fimg%2Fdefault_avatar%2F96%2Fuser_blue.png&s=96) Switching tracks, Kristen Schat from the Netherlands released a heap of GL shaders for Unity3D on Bitbucket for all to use, Fantastic! (P.S. although I personally do not like it when devs don’t put at least some effort in to their own public avatar ![Smile with tongue out](/assets/img/wordpress/2014/04/wlEmoticon-smilewithtongueout.png)) | #### [https://gist.github.com/boj](https://gist.github.com/boj "https://gist.github.com/boj") | ![ /></td> <td valign=](https://avatars3.githubusercontent.com/u/50839?s=140) Opensourcing and sharing come in all shapes and forms, here Brian Jones has published several Gists (snippets / single scripts) in his Gist repository (like a mini GitHub for single files / code fragments). It is an interesting collection of helper classes and shaders. | #### #### #### #### #### [https://github.com/sploreg/goap](https://github.com/sploreg/goap "https://github.com/sploreg/goap") | ![ /></td> <td valign=](https://avatars2.githubusercontent.com/u/1620049?s=460) Advertised as a Goal Oriented Action Planning AI in Unity, Brent Owens has published a very interesting project to help you out with your AI needs. One certainly worth jumping in and contributing to. | ## Notable Mentions The above are just a cut from a heap of projects that have crossed my desk and browsing history, as I am always keep on collecting such things. Along wit the headliners above, here are a few other repositories which are interesting but will take a bit more effort to unravel: - [http://pastebin.com/u/fivearchers](http://pastebin.com/u/fivearchers "http://pastebin.com/u/fivearchers") – Set of useful helper scripts for working with curves - [http://rivaltheory.com/rain/](http://rivaltheory.com/rain/ "http://rivaltheory.com/rain/") – One of the best and biggest AI systems out there and surprisingly free?? - [http://kenney.itch.io/kenney-donation](http://kenney.itch.io/kenney-donation "http://kenney.itch.io/kenney-donation") – Not quite free or Opensource, but a huge collection of royalty free assets for $1 - [http://open.commonly.cc/](http://open.commonly.cc/ "http://open.commonly.cc/") – What started as a kickstarter has now been released under a CC license, a large collection of game assets / audio / textures /etc * * * # Did I miss anyone? If you found something that should be shouted about or just want your name in lights, comment below and I will add it to the article. Be bold, be brave and share! I leave with my mantra when it comes to Opensource. > ###### If you don’t like it, don’t use it, don’t abuse. > > ###### If you like it and have more ideas then contribute the heck out of that sucka @D

Simon (darkside) Jackson

Simon (darkside) Jackson

Engineer, industry executive, research enthusiast. Avid learner with diverse interests in coding, game development, Mixed Reality (AR/VR/XR) and reinforcement learning. 25+ years of experience working in multinational corporations and startups.