


Not to mention that if you aren’t working alone on the project, there’s no chance you won’t be using some kind of version control for collaboration.īut sadly, some very common tools are not seamlessly hookable with standard frameworks from the game dev community - for example, Git and Unity don’t always mix well by default. That’s when version control and versioning systems come in handy: They allow you to quickly implement solid management of your files and their history. More often than not, your code projects will start small, but they will grow larger as time passes… and you’ll eventually be left with hundreds or even thousands of files to manage, with lots of versions and re-updates. It also gives you the ability to use CI/CD services such as Codemagic to build, test, and publish your Unity app. TL DR: Even though Unity does not default to Git for version control, it is possible to use Git for Unity projects. This post has been updated in July 2022 to introduce some fixes to the codemagic.yaml file in the sample project, and to reflect that you no longer need to contact Codemagic solution engineers to set up Unity machines for you: You start using Unity on Codemagic right away, as it is preinstalled on Mac, Linux and Windows build machines.
