Sofox, the solution to broken commits is to not use a single branch on which everyone has commit access. Get the team (if it exists) on git[hub] and use pull requests. You can't expect a bunch of mostly new programmers to produce top notch code. (Where is the code going anyway? I don't see a working repo link anywhere.) If anyone involved lives in/near San Francisco, I can direct you to lots and lots of local resources for getting up to speed with basic stuff like editors and git. But really, how are you going to make this a successful project if even the project leader won't/can't devote time to it? Life is busy, everyone has busy lives, that's life. edit: Also, here's a talk on building communities around open source game dev that was pretty great and seems relevant.