Migrez Perforce vers Unity Version Control

Unity Version Control est le meilleur VCS pour les studios ou budgets de toutes tailles. Créez des branches et réalisez des fusions intensives, évitez les verrous de base de données, maximisez l'évolutivité et faites le bonheur des programmeurs et des graphistes.

Découvrez comment Apocalypse Studios a réduit ses coûts et accéléré son travail en évoluant vers Unity Version Control (anciennement Plastic SCM). Lire le blog

Pourquoi les utilisateurs de Perforce évoluent-ils vers Unity Version Control ?

Les grands studios utilisent souvent Perforce pour le développement de jeux. Cependant, certains développeurs préfèrent les flux de production Git, que Perforce ne propose pas nativement ou par intégration. Unity Version Control comble cette lacune : c'est une solution rentable pour les studios de toutes tailles qui fournit des flux de production distribués et centralisés, ainsi que des branches et une fusion ultra-performantes.

Illustration promotionnelle de Deadhaus Sonata

Deadhaus Sonata, par Apocalypse Studios

Comment les utilisateurs de Perforce bénéficient-ils d'Unity Version Control ?

Unity Version Control est conçu pour tous les acteurs du développement de jeux. Voici ce que vous obtenez lorsque vous effectuez une mise à niveau depuis Perforce.

DevOps
Travail partagé ou centralisé

Lorsque vous choisissez un VCS, vous devrez déterminer si vous souhaitez travailler de façon centralisée ou distribuée. Unity Version Control offre ces deux possibilités, combinant la vitesse et la puissance des flux de production de type Git avec une évolutivité de type Perforce.

Collaboration avec des graphistes sur le moteur Unity
Simplicité de la gestion de versions pour les non-codeurs

Le développement de jeux n'est pas seulement une question de codage. Avec Unity Version Control, les graphistes peuvent contribuer indépendamment via un flux de production séparé avec verrouillage et la possibilité de travailler avec des fichiers individuels.

Fichiers volumineux de Plastic SCM
Gérez rapidement d'énormes dépôts et fichiers

Unity Version Control traite facilement et très rapidement les fichiers et les projets de plus de 5 To. Il est cinq fois plus rapide que Perforce ou Git pour les opérations de soumission ordinaires, et deux fois plus rapide pour les synchronisations.

Verrouillage des fichiers dans l'éditeur Unity
Verrouillez les fichiers que vous ne pouvez pas fusionner

Rencontrez-vous des problèmes avec les modifications simultanées dans les fichiers non fusionnables ? Codez en toute sécurité grâce à la création de branches et à la fusion, ou apportez des modifications en toute confiance grâce au verrouillage. Unity Version Control est le seul VCS prenant en charge ces deux fonctionnalités.

Principales fonctionnalités

Les solutions Unity DevOps offrent aux programmeurs un large éventail de fonctionnalités tout en gardant les choses simples pour les graphistes. Quelque chose ne figure pas dans la liste ? Consultez notre feuille de route DevOps.

Listes de modification dans Unity Version control

Listes de modifications

Vous n'aurez pas besoin de modifier votre méthode de travail après avoir évolué depuis Perforce, surtout si vous ne prévoyez pas de travailler dans des branches différentes. Les listes de modifications vous permettent de créer facilement des regroupements significatifs de vos fichiers. Lorsque vous enregistrez vos modifications, vous n'avez pas besoin de parcourir des milliers de fichiers, mais vous pouvez simplement sélectionner les fichiers concernés par la tâche à accomplir.

Les listes de modifications vous aident à rester organisé. Si vous devez revenir en arrière et effectuer une modification, vous n'aurez pas besoin de vous souvenir de tous les fichiers que vous avez modifiés. Ceux-ci seront regroupés dans la liste de modifications que vous avez créée. 

Branche Unity Version Control par flux de travail de tâche

Des flux de production rapides et flexibles

Il est facile de rencontrer des problèmes de productivité lorsque vous travaillez sur des bases de code ou des fichiers volumineux. La nature singulière de la branche de développement et de la fonctionnalité de flux actuel de Perforce enferme les équipes dans des flux de travail relativement rigides, ce qui peut entraîner des doublons et des ralentissements. Il existe des solutions de contournement, comme la mise en attente des validations, mais elles limitent votre capacité à valider le code à grande échelle, ce qui ralentit à nouveau votre équipe.

Les capacités de création de branches et de fusion d'Unity Version Control conduisent naturellement à des performances plus rapides et plus rationalisées. Vous pouvez structurer votre flux de production en fonction de ce qui convient le mieux à votre studio, qu'il s'agisse de branches basées sur les tâches ou d'une approche plus traditionnelle. Si vous rencontrez des problèmes, il est facile de s'adapter.

Lourde charge avec Unity Version Control

Évolutivité garantie même en cas de lourdes charges de travail

Créer des jeux signifie travailler avec d'énormes fichiers, et pour cela, vous avez besoin d'une gestion de versions capable de résister à la pression. Les serveurs Unity Version Control peuvent facilement prendre en charge des centaines de développeurs simultanément sans compromettre les performances. Travaillez au rythme qui vous convient et évoluez facilement grâce à la gestion de versions conçue spécialement pour le développement de jeux.

Serveur cloud pour Unity Version Control

Hébergement du code source sur le cloud

Enregistrez facilement votre travail dans le cloud et gérez les autorisations de l'équipe via un tableau de bord, sans avoir besoin de gérer un serveur ou un client supplémentaire. 

Configurez instantanément des serveurs cloud dédiés prêts à l'emploi pour permettre à vos équipes de collaborer partout dans le monde. Il vous suffit tout simplement de créer un compte.

Réalisez une migration en cours de projet avec P4Sync

Changer de logiciel de gestion de versions en plein développement peut être intimidant, mais Unity Version Control a tout ce qu'il vous faut pour réaliser une transition en douceur. Avec P4Sync, Version Control propose une synchronisation bidirectionnelle avec Perforce pour aider les équipes à franchir cette étape cruciale.

Avec P4Sync, vous pouvez garder un flux Perforce entièrement synchronisé avec une branche sur Unity Version Control, importer des données à partir de Perforce vers Version Control, et vice versa. Gardez à l'esprit qu'un seul flux Perforce peut se synchroniser avec Unity Version Control à la fois. Cette solution temporaire a pour objectif de vous aider à changer de logiciel de gestion de versions sans arrêter votre développement.

Des jeux à fort impact

Goodbye Volcano High

Comment un studio collaboratif appartenant aux employés arrive-t-il à mettre d'accord les artistes et les ingénieurs sur un processus de production ? Découvrez comment KO_OP a favorisé la collaboration entre les membres son équipe, grâce à la gestion de versions d'Unity (anciennement, Plastic SCM).

Return to Nangrim

Découvrez comment Sycoforge a tiré parti des outils Unity pour gérer l’ampleur croissante de son projet et intégrer les commentaires des joueurs, afin d’obtenir un développement de jeu rapide et itératif.

Deadhaus Sonata

Découvrez pourquoi Apocalypse Studios a abandonné Perforce au profit de la solution de gestion de versions d'Unity pour accélérer le développement de son ARPG gothique.

Configurez Unity Version Control pour votre projet

Vous voulez être opérationnel rapidement ? Ces instructions peuvent vous aider à configurer Unity Version Control pour votre projet en quelques minutes seulement.

Foire aux questions

Comment utiliser Perforce dans Unity ?

Unity prend entièrement en charge Perforce. Si vous cherchez à utiliser Perforce comme logiciel de gestion de versions avec le moteur de jeu Unity, vous trouverez ici des instructions pour le configurer.

Comment migrer de Perforce vers Unity Version Control ?

Très souvent, les dépôts Perforce sont volumineux (ce qui est particulièrement vrai pour les studios de jeux, où les gigaoctets de données ne sont pas rares). Nous préférons donc fournir une assistance complète.

C'est très simple : vous nous contactez, et nous vous aidons dans vos démarches. Si vous préférez le faire vous-même, nous avons également un importateur ad hoc à votre disposition.

Comment utiliser Unity Version Control ?

Découvrez ici comment configurer un dépôt et commencez à travailler ensemble dans Unity, Unreal ou un autre moteur.  

Perforce est-il centralisé ou distribué ?

Perforce est un logiciel de gestion de versions centralisé, ce qui signifie que tous les développeurs et graphistes déposent leurs modifications sur un serveur central. Ce flux de production convient mieux aux graphistes travaillant avec des fichiers non fusionnables. Les développeurs préfèrent souvent utiliser un logiciel de gestion de versions distribué (DVCS). Unity Version Control fournit avec ces deux méthodes de travail des flux de production distincts dans un seul dépôt.

Ce site utilise des cookies dans le but de vous offrir la meilleure expérience possible. Consultez notre politique de cookies pour en savoir plus.

Compris