Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I just forked the source code of Unity. I am new to contributing to the project.

Do unity developers use any specific IDE?

I am asking this because I am confused about where to start and how exactly do I check a change after I do it?

Should I recompile entire natty? If so, then how?

I know I am asking a lot of questions, but it would be really helpful if someone could write some kind of beginner friendly introduction to unity development.

share|improve this question
up vote 11 down vote accepted

The getting involved page on has an initial set of instructions to get started.

It looks like you've already branched the code. You can just edit it with whatever editor you prefer (the unity folks don't have a specific IDE, it's just personal preference). After you've made the change you want you can do a bzr commit and then you need to build Unity to test it:

You don't have to follow the part of the instructions where you pull unity from Launchpad, you've already done that.

After you've fixed what you want you can submit the branch to Launchpad if you want the Unity folks to integrate it.

We have a page full of bitesize bugs for people who are just getting started if they want to tackle something small to get used to the codebase.

If you have specific questions about parts of the unity code just ask them as new questions and tag them with and Unity developers will look at them, it will be useful to start building up a bunch of questions and answers about the Unity codebase!

share|improve this answer

You can find several ways of getting involved in Unity's development here:

You don't need a VM, you can run Unity from your development directory without replacing your system files. And of course you can join #ubuntu-unity on freenode to talk to the other developers.

share|improve this answer
Thanks for the link. I have built nux but building unity returns an error. It says that no target was specified by the make file. I followed their steps exactly(or im pretty sure at least). Does making it require a target when i call the function? – user17953 Nov 19 '12 at 3:25
It didn't the last time I built it, which I'll admit was a while ago. Try joining #ubuntu-unity on freenode and asking them for help. – mhall119 Nov 20 '12 at 14:57
Good Idea. I will try that and ask them. – user17953 Nov 20 '12 at 19:32

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.