With our decision to start open-sourcing components of Unity, it is important to us to engage our customers and users. This means we want to provide you with all of the securities and flexibilities that having source provides. We’ll also welcome collaborative participation and community development. It is our expectation with this initiative that our community will be able to extend Unity in ways that were previously not possible.
Open-source is certainly not a new concept, but we recognize that many Unity users may not have participated in an open-source project before. Therefore, we’ve put together this guide to help you get started.
We use distributed version control to version our open-source components on BitBucket. This means you make changes and contribute them back through a process of forking our repository, cloning your fork, pushing your changes to your fork, and opening a pull request for us to review. This might all be new to you, so we’ve tried to help you by going through an example in this guide. We also encourage you to read the various links in the Further Reading section. Questions about licensing, etc, are addressed in the FAQ section.