Hero background image

Unity Version Control

Create more efficiently with a version control system (VCS) made specifically to help programmers, artists, and designers overcome game development challenges, powered by Plastic SCM technology.
Plastic SCM (now Unity Version Control), Unity's version control solution

Speed up your release timelines

Unity Version Control is a scalable, engine-agnostic version control and source code management tool for game development studios of all sizes. Built with powerful Plastic SCM technology, Unity Version Control offers optimized workflows for artists and programmers and superior speed working with large files and binaries. See how our users have leveraged this technology to create without compromise.

Smart Locks
SET CUSTOM LOCK RULES, INCLUDING BRANCH EXCLUSION, IN THE LOCK RULES PANEL.

Smart Locks: For confident branching

Whether you’re branching or not, Smart Locks enforces a single line of development by “traveling” across branches until it reaches the destination branch where the change is checked or merged back in. By traveling and automatically checking to confirm that you’ are working from the latest version before allowing you to lock a file, Smart Locks greatly minimizes the risk of merge conflicts.

Hub
CREATE AND LINK A VERSION CONTROL REPO WHEN YOU CREATE A PROJECT IN THE HUB.

Easier VCS management in the Hub

Enabling and managing Version Control directly within the Unity Hub is now easier than ever. Just by selecting a checkbox, you can create and link a Version Control repository to a new project. See the project to repository connection status, and link and unlink repositories to existing projects.

Key benefits

Optimized workflows for artists and programmers

Separate workflows, one repo. Developers can code in a centralized or distributed environment with a full branching and merging solution, while artists can create using file-based workflows and an intuitive UI.

Superior speed working with large files and binaries

Built to remain performant and responsive with big files and huge repos, Unity Version Control effortlessly handles the unique complexities of game development.

Operate across tools

Unity Version Control works with any engine, including Unreal, and Unity creators can benefit from its deep integration with the Editor. Unity Version Control also integrates with IDEs, issue tracking, collaboration, and DevOps tools like JIRA, Rider, TeamCity, Jenkins, and more.

Realize value instantly

Instantly set up dedicated cloud servers out of the box to empower your teams to collaborate from anywhere in the world – even when you’re working with the large binary files common in game development.

Work without worry

Code safely with branching and merging, and make changes confidently with locking. Unity Version Control is the only VCS with both.

For programmers
For programmers

Minimize conflicts and accelerate production with powerful branching and merging capabilities. Work centralized or distributed with a system built to handle large files and repos.

For artists
For artists

Created for more than just code, Unity Version Control minimizes conflicts with locking to let you work independently in a separate workspace connected to your main project repo.

For Git users
For Git users

Unity Version Control just works. Migration is simple, so you can work with big files out of the box and commit carefree. Everyone can use it – regardless of technical skill level.

For Perforce users
For Perforce users

A solution that works for the whole team. Keep devs happy with robust branching and merging, plus the ability to work distributed while enabling simpler artist and non-dev workflows.

“[Unity Version Control] can handle large files and repositories. The visual branch manager is excellent; our graphic designers can use it with ease. It’s easy to give an external person limited access to certain projects.”
RALF MAUERHOFER / KOBOLDGAMES GMBHGame Developer and Cofounder
“The speed of pulling and pushing sizable repos is impressive, and the system is considerably faster than our previous solution. The UI is intuitive for both developers and artists.”
DUNCAN MCROBERTS / META COMPANYDirector of Software Development
“We have done some really, really huge merges over the years – the kind of merges that you would have ended up having to do by hand with other tools. It just works.”
GARRY NEWMAN / FACEPUNCH STUDIOSOwner and Game Developer
Callout
Start free, then pay as you go

Your first three users and 5 GB-hour of monthly data storage are free. After that, pricing depends on your monthly active users and total cloud storage. For on-prem solutions, please contact sales about Unity Version Control.

Made with Unity Version Control

Monster Closet Games
Project Shrine

Learn how Monster Closet Games maximizes efficiency using engine-agnostic Unity DevOps solutions and automations with Unreal Engine.

Return to Nangrim
Return to Nangrim

Read how Sycoforge leveraged Unity tools to manage the growing scope of their project and integrate player feedback for rapid, iterative game development.

Subnautica Below Zero Art
Subnautica

Find out why Unknown Worlds chose Unity solutions for version control to help bring Subnautica to life.

Resources

2024 Version Control (Unity 6 Edition).
Project organization and VCS best practices

Learn the key concepts of version control, as well as tips and tricks you can use when setting up your Unity project to help ensure smooth, efficient team collaboration.

The Hidden Productivity Costs Disrupting Your Release Timelines ebook
Avoid hidden productivity costs

We’ve collected insights from our product and engineering teams on three of the most common version control pitfalls holding studios back from doing what they do best: creating.

Unity Plastic SCM logo
Getting started

Want to dive into Unity Version Control but don’t know where to begin? Check out our introductory course on Unity Learn and start collaborating more efficiently today.

Callout DevOps
Get started and contact us

Get Unity Version Control up and running in just a few minutes with simple instructions. If you need more advice or just have questions, the Unity support team is ready to help.

Frequently asked questions

Can Unity Version Control be used only with Unity?

+

How do I get started?

+

What is Unity Version Control?

+

Who is Unity Version Control for?

+

What do I need to use Unity Version Control?

+

How is my data secured in the cloud?

+

How is the connection to Unity Version Control secured?

+

How does Unity Version Control licensing work?

+

Can the user have multiple devices?

+

Do I have to pay for additional servers?

+

What is Plastic SCM?

+

Does Unity Version Control require a local (on-premises) Plastic Server?

+

Can Unity Version Control run on-premises?

+

How do I upload my data to the Cloud?

+

Can I check in and merge with Unity Version Control?

+

Can I lock files if I use Gluon to access the Cloud?

+

Do I have to pay for read-only users?

+

Can I deactivate users and replace them with new ones?

+

What does Unity Version Control support include?

+

What makes a user “active”?

+