Version control

Collaborate and create better together. Unity Plastic SCM is source control designed for game development – built with artist and programmer workflows and large files and binaries in mind.

Avoid hidden productivity pitfalls and move to rapid iteration with expert advice from the Unity DevOps team. Access e-book

Speed up your release timelines

Unity Plastic SCM is a scalable, engine-agnostic version control and source code management tool for game development studios of all sizes. Designed to improve team collaboration and increase productivity, Plastic offers optimized workflows for artists and programmers, and superior speed working with large files and binaries.

Subnautica Below Zero Art

Subnautica: Below Zero from Unknown Worlds

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

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

For Git users

Plastic SCM 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

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.

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’s version control system effortlessly handles the unique complexities of game development.

Operate across tools

Plastic SCM works with any engine, including Unreal, and Unity creators can benefit from Plastic’s deep integration with the Editor. Plastic also integrates with IDEs, issue tracking, collaboration, and DevOps tools like JIRA, TeamCity, Jenkins, and more.

Version control integrations

Plastic SCM works with any engine and easily integrates into your DevOps toolchain. It plays well with tools for issue tracking, communication, collaboration, CI, IDEs, and more.

Unity Logo
Rider Jetbrains
TeamcCity Jetbrains
Unreal Engine

Start free, then pay as you go

Your first three users and 5 GB 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 Plastic Enterprise edition.

Games making it happen

Goodbye Volcano High

How does a worker-owned cooperative studio get both artists and engineers aligned on a production process? Read how KO_OP powered collaboration with Plastic SCM.

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.


Find out why Unknown Worlds chose Unity and Plastic SCM to help bring Subnautica to life.

Get started and contact us

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

Frequently asked questions

Can Unity Plastic SCM be used only with Unity?

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

How do I get started?

To begin using Plastic, 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 Plastic Cloud Edition?

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

Who is Plastic Cloud Edition for?

Plastic Cloud Edition is version 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. Cloud Edition includes the Plastic SCM client and the cloud service.

What do I need to use Plastic Cloud Edition?

You’ll need a Plastic Cloud Edition subscription to store your repositories in our hosted service.

Does Plastic SCM Cloud Edition require a local (on-premises) Plastic Server?


Can I check in and merge with Plastic Cloud Edition?

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

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

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

Which version of Unity Plastic SCM do I need to access Unity Plastic SCM Cloud?

You need or higher. Our network API was updated and expanded for Unity Plastic  SCM Cloud, so older versions will not work.

How do I upload my data to Plastic Cloud?

You push your data from your local Plastic SCM server to Plastic Cloud.

How is my data secured in Plastic Cloud?

Plastic SCM can encrypt your code and data before uploading it to Plastic Cloud. When you request a new Plastic Cloud organization to host your repositories, you can set it as “encrypted.” This means that whenever you upload data to it, Plastic Cloud requires data encryption.

How is the connection to Plastic Cloud secured?

Plastic Cloud only allows SSL connections.

How does Plastic Cloud Edition licensing work?

Plastic Cloud Edition includes a free tier with three free active users and 5 GB of storage. After the fourth user, you pay monthly per active user. If a user is not active during a month, you are not billed for that user that month. If you exceed 5 GB 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.

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 Plastic SCM keeps the history of every user, active or deactivated. A user must be active to access the system.

What does Unity Plastic SCM Cloud Edition 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.

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.

Got it