RSX Engine is built for teams from the ground up, making it easy to collaborate in real-time without the headaches of traditional 3D development workflows that slow down development and iteration progress. Whether you're a small indie team, a large studio, or an enterprise group working on XR experiences: RSX's cloud-native architecture handles realtime collaborative scene editing, instant asset synchronization and replication, and Git-like versioning seamlessly.
Collaboration is exclusive to Cloud Projects (the default for new projects), while Local Projects are single-user only and must be versioned manually using a tool like Git or SVN.
Creating "Local Projects" requires a Teams plan.
RSX turns 3D development into a shared canvas: multiple users can edit the same scene simultaneously, with changes appearing instantly for everyone. Other resources such as Textures or Meshes are punctually synchronized and replicated, when the resource is reimported or changes have been saved.
Open the "First Person Sample" Cloud Project
Invite Team Members
Joining a Session

Collaborative Scene Editing: Changes to Scene Objects and Components in a Scene are automatically saved and versionend and replicate to your team in seconds. No "save and refresh" needed.
Chat & Annotations: Built-in resource-specific and global chat as well as spatial comments make it easy to iterate and collaborate.
Resource Locking: For sensitive edits (e.g., complex Carbon graphs), Right Mouse on the resource in the Library window → Lock (prevents others from editing until unlocked).
Offline Mode: Edit offline (syncs on reconnect); conflicts auto-resolve via operational transform (like Google Docs).
RSX embeds full version control directly into the editor, tracking every change at the object/resource level. No external tools are required! Everything is cloud-backed and visual.
Missing Content: show versioning features and conflict resolve.
Editing resources such as @rsx.TypeScriptCode can be tricky in a collaborative environment that supports automatic. When a TypeScript file is saved in the IDE, the file is automatically marked for sync and replication. Conversly, RSX will automatically recompile the code in the background and update all objects without restarting the engine. This is one of the powerful features of RSX that makes iterating fast and seamless. However, it might be intrusive to designers working on the project.
RSX solves this issue by introducing two different synchronization modes for the editor. The Developer mode dynamically compiles code and hot-reloads it into the engine, all objects and components update automatically. In Designer mode, RSX disables dynamic code compilation of individual code files and only loads code that was manually commited by developers. This enables an uninterrupted workflow for designers that focus on scene building and design reviews.
Whenever RSX schedules a recompile of code, the Developer/Designer button will display a thick orange border. Once the compile finishes, the button will quickly flash to indicate that a hot reload occured. Certain actions such as simulating the active Scene, or performing project synchronization may temporarily prevent code compilation. In that case, the orange border will remain. Opening the Developer Window by clicking on the cogwheel next to the button, will display the reason for the delay. If code compilation fails, the Developer Window will display a compilation log.
Missing Content: show code/commit workflows.
Collaboration in RSX feels natural and fast. No more "who has the latest file?" or "can you unlock the Scene?" and Teams report significantly increased iteration cycles compared to traditional engines.
Fantastic! You're now familiar with fundamental collaboration and versioning workflows in RSX Engine. Take a minute now to invite your friends and colleagues. Remember, if they do not have an RSX account you can still invite them. They'll get a polite email with a prompt to sign up for your project.