• Games
  • Industry
  • Resources
  • Community
  • Learning
  • Support
Development
Unity Engine
Build 2D and 3D games for any platform
DownloadPlans and pricing
Monetization
In-App Purchase (IAP)
Discover and manage IAP across stores
Mediation
Maximize revenue and optimize monetization
Ad Quality
Protect your app’s user experience
Tapjoy
Build long-term user loyalty
All monetization products
User acquisition
User acquisition
Get discovered and acquire mobile users
Unity Vector AI
Connect players with the right games
Aura on-device advertising
Reach users on-device at peak engagement
All growth products
Use cases
3D collaboration
Build and review 3D projects in real time
Immersive training
Train in immersive environments
Customer experiences
Create interactive 3D experiences
All industry solutions
Industries
Manufacturing
Achieve operational excellence
Retail
Transform in-store experiences into online ones
Automotive
Elevate innovation and in-car experiences
All industries
Technical library
Documentation
Official user manuals and API references
Developer tools
Release versions and issue tracker
Roadmap
Review upcoming features
Glossary
Library of technical terms
Insights
Case studies
Real-world success stories
Best practice guides
Expert tips and tricks
All resources
What's new
Blog
Updates, information, and technical tips
News
News, stories, and press center
Community Hub
Discussions
Discuss, problem-solve, and connect
Events
Global and local events
Community stories
Made with Unity
Showcasing Unity creators
Livestreams
Join devs, creators, and insiders
Unity Awards
Celebrating Unity creators worldwide
For every level
Unity Learn
Master Unity skills for free
Professional training
Level up your team with Unity trainers
New to Unity
Getting started
Kickstart your learning
Unity Essential Pathways
New to Unity? Start your journey
How-to Guides
Actionable tips and best practices
Education
For students
Kickstart your career
For educators
Supercharge your teaching
Education Grant License
Bring Unity’s power to your institution
Certifications
Prove your Unity mastery
Support options
Get help
Helping you succeed with Unity
Success plans
Reach your goals faster with expert support
FAQ
Answers to common questions
Contact us
Connect with our team
Plans and pricing
Language
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
Social
Currency
Purchase
  • Products
  • Unity Ads
  • Subscription
  • Unity Asset Store
  • Resellers
Education
  • Students
  • Educators
  • Institutions
  • Certification
  • Learn
  • Skills Development Program
Download
  • Unity Hub
  • Download Archive
  • Beta Program
Unity Labs
  • Labs
  • Publications
Resources
  • Learn platform
  • Community
  • Documentation
  • Unity QA
  • FAQ
  • Services Status
  • Case Studies
  • Made with Unity
Unity
  • Our Company
  • Newsletter
  • Blog
  • Events
  • Careers
  • Help
  • Press
  • Partners
  • Investors
  • Affiliates
  • Security
  • Social Impact
  • Inclusion & Diversity
  • Contact us
Copyright © 2025 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell or Share My Personal Information

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

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 – deployable in the cloud or on-premises.
Start for free
Learn more
Start for free
Learn more
  • Overview
  • Benefits
  • Integrations
  • Pricing
  • Customers
  • FAQ
Start for free
Plastic SCM (now Unity Version Control), Unity's version control solution

This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.

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.

Hear Our Clients thoughts
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.

Try for free
How it works
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.

Learn how
On-prem seats
MANAGE ON-PREM SEATS AND REPOSITORIES DIRECTLY FROM YOUR CLOUD DASHBOARD.

Your code, on your servers

Every team works differently. That’s why Unity Version Control gives you the flexibility to choose where your code lives. Host in the cloud for convenience, or deploy on your own servers for full control over your environment and data.

Get started

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.

Deploy anywhere

Work in the cloud for speed and convenience, or host the server on-premises for ultimate control over your data, security and infrastructure. The choice is yours.

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.

Manage your code
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.

Explore artist solutions
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.

Get VCS for gamedev
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.

Streamline your workflow
“[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
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
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
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. Need a self-hosted solution? You can now add on-premises seats directly to your DevOps subscription.

Full pricing details

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.

Read the blog
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.

Read case study
Subnautica Below Zero Art

Subnautica

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

Read case study

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.

Read more
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.

Read more
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.

Learn more
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.

Get started
Contact support

Frequently asked questions

Can Unity Version Control be used only with Unity?

+

No, you can combine Unity Version Control with almost any other software in your stack to unlock a powerful VCS. However, the Unity Version Control package for Unity makes using version control within the core game engine extra intuitive.

How do I get started?

+

To begin using Unity Version Control, you need to sign up for the service using your Unity account. You can find a helpful guide for getting started in the Unity Editor or another engine here. If you have more questions before you get started, please feel free to contact us.

What is Unity Version Control?

+

Unity Version Control is a hosted, multi-tenant, cloud-based server that organizations can use to store their Plastic repositories in the cloud.

Who is Unity Version Control for?

+

Unity Version Control is source control for game development teams working with large repositories and files who only need a cloud server (and optional local cloned repos). You can push/pull (or directly check in) to a cloud server. Unity Version Control includes the client and the cloud service.

What do I need to use Unity Version Control?

+

You’ll need a Unity DevOps subscription to store your repositories in our hosted service.

How is my data secured in the cloud?

+

When you use Unity Version Control, the download & upload communications are always done via SSL, which provides a secure encryption for the data package sent from the client to the server.

How is the connection to Unity Version Control secured?

+

Unity Version Control only allows SSL connections.

How does Unity Version Control licensing work?

+

Unity Version Control includes a free tier with three free seats and 5 GB-hour of storage. After the fourth user, you pay monthly per seat. If you exceed 5 GB-hour of storage, you pay for extra storage per team, not per user. See pricing for details.

Can the user have multiple devices?

+

Yes. For licensing purposes, we only count the number of active users, regardless of the number of devices used or the number of servers installed.

Do I have to pay for additional servers?

+

No. For licensing purposes, we only count the number of active users, regardless of the number of devices used or the number of servers installed.

What is Plastic SCM?

+

Unity Version Control is our new brand for Plastic SCM. It is still the same great solution with all of the features you have come to enjoy, simply under a new brand name.

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

+

No. Unity Version Control, as a component of Unity DevOps, is a hosted service that runs in the cloud. The version control client can be downloaded locally, but still connects to the cloud service.

Can Unity Version Control run on-premises?

+

Yes. For teams that require maximum control over their data, security, and compliance, we offer an on-premises server option. You can add on-prem seats to any paid plan directly from your Unity Cloud Dashboard.

How do I upload my data to the Cloud?

+

You push your data from your local server to the Cloud.

Can I check in and merge with Unity Version Control?

+

Yes, you can check in and merge directly to the cloud.

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

+

Yes, you can. You can also configure the files that will be locked on checkout from your Unity Version Control organization’s dashboard.

Do I have to pay for read-only users?

+

No. A user is considered read-only when they do not perform write operations, such as a checkin.

Can I deactivate users and replace them with new ones?

+

Yes. You can activate and deactivate users any time you want. Unity Version Control keeps the history of every user, active or deactivated. A user must be active to access the system.

What does Unity Version Control support include?

+
  • Support response in less than 24 hours by email
  • Remote support connection to solve more complex problems
  • Priority for code “hotfixes” from the development team

Learn more here.

What makes a user “active”?

+

A user is considered active when they do any of the following in a given month:

1. Write to a repository to:

  • Checkin
  • Do a code review
  • Create an object like a label, changeset (push or checkin), branch, attribute or repo

2. Upload or download 5 MB of data