Unity Version Control (formerly Plastic SCM) is a version control system (VCS) for all sizes of studio that efficiently handles large files and binaries. By combining artist-focused workflows with branching that programmers prefer, Version Control helps both technical and non-technical roles collaborate more effectively. Reduce merge conflicts and increase team productivity to release faster and deliver higher-quality games.
Update 2023/10/13: version 1.8.3 of the Plugin released with support for Smart Locks
Update 2023/12/21: version 1.9.0 of the Plugin released with a new View Branches window supporting creating, switching to, and merging from branches within the Unreal Editor, reloading assets and the current level when needed!
There is a "Plastic SCM" revision control provider integrated in-Engine, but the Marketplace version will always be the most up-to-date.
It's easier for us to patch by applying a hotfix, in case a bug is raised. We are also able to release new features faster than new versions of Unreal Engine come out.
START VERSION CONTROL FOR FREE
The Unity Version Control free tier includes three (3) free user seats and up to 5GB-hour to store your project data. After free tier resources are consumed, you can access additional seats or storage by upgrading your plan. You may also purchase an on-prem license by contacting us.
WHY UNITY VERSION CONTROL
Optimized workflows for artists and programmers
- Separate workflows, one repo. Developers can code in a centralized or distributed environment with full branching and merging. 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.
Explore diverse workflows:
- Instead of changing your team’s workflows to adapt to your version control system, adapt the flexibility of Unity Version Control to fit how your team does their best work.
Realize value instantly
- Instantly set up dedicated cloud servers out of the box to empower collaboration from anywhere in the world.
Work without worry
- Code safely with branching and merging, and make changes confidently with file locking, including traveling locks.
- Embedded Unreal plug-in: Includes external GUI and CLI options.
- Distributed and centralized workflows: Empower your teams to choose how to work – whether centralized, distributed, or both.
- Gluon-based interface: Increase artist commits. Gluon is an artist-friendly, file-based workflow system to help eliminate artist silos and clunky DIY porting from external systems.
- Changelists: Organize your work more efficiently with changelists.
- Branch Explorer: Branch Explorer helps you visualize your repo’s branch and merge history. Use this view on a single file or whole directory to explore the history and understand code changes.
- Smart Locks: No more lost work. Prevent others from working on the same file you’re working on through traveling locks on images, animations, simulation data, 3D files, and more.
- Image file-specific review: Easily compare two versions of the same graphics file with the built-in image diff tool. Show images side by side, provide an “onion skin” preview, calculate differences, do a “swipe,” and diff the image properties in text format.
- Access Control and Security: Set permissions to repositories, branches, labels, and paths to not only secure the codebase but also enforce organizational policies and security best practices within your team.
- IDE, Issue Tracker and CI Integrations: Easily integrate into your DevOps toolchain. It plays well with tools for issue tracking, communication, collaboration, CI, IDEs, and more.
- Support: Access to a dedicated technical support team via email plus Community forum support.
- Click on the "Free" or "Add to cart" button in the Marketplace page and complete the checkout process.
- Click "Install to Engine," select your Unreal Editor version, then download and install the files.
- Create a Unity account if you do not already have one.
- Enroll in a DevOps cloud subscription. (For on-prem licensing, contact us)
- Download the external app (GUI), install it, and login using your Unity credentials.
- Return to Unreal and create your workspace by following steps 7-9 (as shown in gallery screenshots):
- In the Unreal Editor, click on the “Revision Control” button in the bottom right corner, and select “Connect.”
- Then select “Unity Version Control” from the dropdown menu and enter your Unity credentials.
- In the next window, configure your workspace and save your settings.
- You should now have access to all Unity Version Control plugin features inside Unreal.