Legacy Documentation: Version 5.0
Optimizing Scripts
Step 1: Get a Bitbucket Account

How to contribute to Unity

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

A guide for Open Source Contributers

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.

Optimizing Scripts
Step 1: Get a Bitbucket Account