Travailler à plusieurs sur un projet
La collaboration n’est derrière aucun palier payant : elle est incluse pour tout membre VibeStarter.
Un projet sauvegardé en ligne peut être partagé. Tu invites quelqu’un par son adresse e-mail, il rejoint le projet, et vos deux ordinateurs travaillent sur la même version du code sans que personne ait à s’envoyer de fichiers.
Avant de commencer
Section intitulée « Avant de commencer »Ton collaborateur doit donc avoir son propre compte VibeStarter et l’application installée sur son ordinateur. Le projet doit par ailleurs être sauvegardé en ligne : s’il ne l’est pas encore, le panneau affiche « Projet pas encore hébergé » avec le bouton Ouvrir Contrôle de source.
Quand le jeu appartient à un groupe Roblox
Section intitulée « Quand le jeu appartient à un groupe Roblox »L’ordre compte, parce que Roblox et VibeStarter vérifient chacun de leur côté.
- Le propriétaire du projet VibeStarter doit être le propriétaire du groupe Roblox. Roblox ne propose un groupe à l’écran de consentement qu’à son propriétaire ; un membre, même avec tous les droits, ne peut pas autoriser les uploads au nom du groupe. Voir Lier ton compte Roblox et ta clé Open Cloud.
- Dans le groupe, sur Roblox, il donne à chaque coéquipier un rôle qui autorise à modifier les expériences, pour que Studio les laisse ouvrir et publier la place.
- Il les invite dans le projet VibeStarter, comme décrit ci-dessous.
- Il coche Laisser l’équipe publier en mon nom dans le panneau Équipe, puis confirme avec Autoriser. Sans cette case, leurs uploads sont refusés avec « Publication réservée au propriétaire ».
Inviter quelqu’un
Section intitulée « Inviter quelqu’un »- Ouvre le projet, puis, dans la barre du projet, le panneau Équipe. Le panneau de synchronisation propose aussi un raccourci Partager avec l’équipe.
- Sous Inviter, saisis l’adresse e-mail de la personne.
- Clique Inviter. La confirmation affiche « Invitation envoyée à … ». Si l’e-mail n’a pas pu partir, l’application le dit à la place : « Invitation créée, e-mail non parti ». L’invitation existe quand même : préviens ton invité, il la trouvera à l’accueil de l’application.
- La personne apparaît dans la liste Collaborateurs avec la pastille « En attente » jusqu’à ce qu’elle accepte.
Le parcours d’une invitation
Section intitulée « Le parcours d’une invitation »- Tu invitesPanneau Équipe, adresse e-mail, bouton Inviter.
- Ton invité reçoit un lienLe message est en anglais, objet « Invitation to … ».
- VibeStarter s’ouvre chez luiMême si l’app était fermée. S’il n’est pas connecté, l’invitation est gardée de côté le temps qu’il se connecte.
- Le projet est dans sa listeIl y entre comme Éditeur et reçoit le code avec son historique.
Côté invité, deux chemins mènent au même résultat : cliquer le lien de l’e-mail, ou ouvrir la liste des projets et cliquer Rejoindre le projet sur la carte en pointillés « Invitation · Éditeur · de … ». La carte porte le nom du jeu, pas celui de son dossier ; la confirmation « Invitation acceptée — … » et l’e-mail aussi. Pour un projet hébergé avant la 3.6.0, ce nom n’apparaît qu’après une synchronisation du projet chez l’un de ses membres : d’ici là, l’invitation porte le nom du dossier.
Le compte qui accepte doit porter la même adresse e-mail que celle de l’invitation. Avec une autre adresse, l’acceptation est refusée. Le panneau le rappelle sous le champ d’adresse.
Une fois l’invitation acceptée par le lien, la notification « Invitation acceptée » propose
Ouvrir : le projet est copié sur l’ordinateur de l’invité et s’ouvre.
Les deux rôles
Section intitulée « Les deux rôles »Il n’y a que deux rôles, et le rôle d’une invitation est toujours Éditeur.
| Action | Propriétaire | Éditeur |
|---|---|---|
| Travailler sur le projet et le synchroniser | oui | oui |
| Voir les membres du projet | oui | oui |
| Inviter un collaborateur | oui | non |
| Retirer un collaborateur | oui | non |
| Supprimer le projet du Cloud | oui | non |
| Renommer le projet | oui | non |
| Définir le contexte Roblox du projet | oui | non |
| Publier des assets sur Roblox | oui | seulement si le propriétaire l’autorise |
| Créer un game pass ou un produit développeur | oui | jamais |
Le nom du projet est le champ name du fichier vibestarter.json, à la racine du projet :
le propriétaire le change là, ou demande à un agent de le faire, et toute l’équipe reçoit
le nouveau nom. Si un éditeur (ou son agent) change ce champ, l’application remet le nom
de l’équipe dans sa copie et affiche « Seul le propriétaire peut renommer le projet ».
L’expérience Roblox du projet
Section intitulée « L’expérience Roblox du projet »Un projet partagé appartient à une expérience Roblox : celle de la place que le propriétaire a liée et ouverte dans Roblox Studio. C’est elle que visent les publications de l’équipe, et seul le propriétaire peut la changer.
- Éditeur : tu peux lier au projet une place d’une autre expérience, par exemple ta propre place de test. Le code s’y synchronise, mais l’expérience du projet ne change ni pour toi ni pour l’équipe, et tu peux la Délier à tout moment, après confirmation (« Délier cette place ? ») : le code déjà envoyé y reste. Si le propriétaire change d’expérience, ta copie suit toute seule à la synchronisation suivante.
- Propriétaire : pour changer d’expérience, lie la nouvelle place au projet et ouvre-la dans Studio. Si l’app affiche « Synchro en pause — ce dossier et son projet Cloud ne désignent pas la même expérience Roblox », ta copie et le projet ne sont plus d’accord : ouvre dans Studio la place du jeu, liée à ce projet. Le projet suit cette place et la synchronisation reprend toute seule.
Laisser l’équipe publier en ton nom
Section intitulée « Laisser l’équipe publier en ton nom »Par défaut, seul le propriétaire publie sur Roblox. Le panneau Équipe propose l’option Laisser l’équipe publier en mon nom, appelée Publier en mon nom côté collaborateur. Une fois activée, les éditeurs lisent « Le propriétaire autorise la publication en son nom — tu peux publier. » ; sinon ils lisent « Publication réservée au propriétaire ».
Cocher la case ne suffit pas toujours. Sous « Pour que ça marche chez tes coéquipiers : », la carte du propriétaire liste ce qu’il faut encore, avec son état :
- son compte Roblox est lié à VibeStarter ;
- le jeu est relié au projet : le propriétaire a ouvert une fois la place publiée dans Studio, avec le projet ouvert dans son application ;
- le jeu appartient au compte Roblox qu’il a lié, ou à un groupe Roblox dont il est propriétaire (ce dernier point, l’application ne peut pas le vérifier).
Tant qu’un de ces points manque, la carte affiche « Autorisée, mais pas encore possible » au lieu de « Publication autorisée », chez le propriétaire comme chez les éditeurs.
Ce que vous voyez les uns des autres
Section intitulée « Ce que vous voyez les uns des autres »- Qui est en ligne : la pastille affiche « 1 coéquipier en ligne », et le nom de la personne qui a Roblox Studio ouvert.
- Qui pilote Studio : l’onglet du projet affiche « X synchronise Studio », avec « X est connecté à Roblox Studio et synchronise ce projet — rien à ouvrir de ton côté. » Un seul membre pilote la synchronisation Studio en direct à la fois. Le pied du panneau Équipe nomme le pilote du moment, « X pilote Studio », ou « Personne ne pilote Studio pour l’instant » : ce n’est pas forcément le propriétaire.
- Qui rassemble le travail : « X intègre les changements », et « X semble bloqué » si du travail attend d’être intégré et que cet ordinateur n’avance plus depuis 30 minutes. Si ton propre travail attend trop longtemps d’être intégré, l’application te le dit : voir Quand ton travail attend chez quelqu’un d’autre.
Voir Quand deux modifications se croisent pour ce qui se passe quand vos deux travaux se chevauchent.
Plusieurs places, un seul pilote Studio
Section intitulée « Plusieurs places, un seul pilote Studio »Pour une expérience à une, deux, trois ou quatre places, l’application attribue la synchronisation Studio à un seul ordinateur pour tout le projet. Le premier collaborateur connecté à Studio prend ce rôle ; ouvrir une autre place chez quelqu’un d’autre ne crée pas un second pilote.
Ouvre les places à synchroniser sur l’ordinateur du pilote. Si une place est ouverte ailleurs et n’est pas synchronisée par lui, l’application indique les places en attente. Le projet est prêt lorsque toutes les places ouvertes connues ont reçu la même version. Les places fermées de l’expérience ne sont pas vérifiées.
Pour passer la main, le pilote ferme les fenêtres Studio de ce projet. La reprise sur l’autre ordinateur peut demander environ trente secondes. Une coupure réseau peut aussi suspendre temporairement la synchronisation : l’app attend une preuve récente avant de déclarer le projet prêt.
Tous les participants doivent avoir mis à jour VibeStarter et relancé Studio pour charger son plugin. Une ancienne version sur l’un des ordinateurs ne bénéficie pas de cette attribution commune.
Deux collaborations en même temps
Section intitulée « Deux collaborations en même temps »Avec deux projets ouverts, tu peux travailler avec une personne sur un projet et une autre personne sur un second projet. Chacun garde ses coéquipiers, sa sauvegarde et son pilote Studio. Fermer le premier projet n’interrompt pas le second.
La personne qui rassemble les changements de code peut être différente du pilote Studio. Si son application reste connectée mais ne progresse plus, un autre collaborateur peut reprendre. Un court délai protège les envois déjà en cours.
Retirer quelqu’un, ou annuler une invitation
Section intitulée « Retirer quelqu’un, ou annuler une invitation »| Situation | Bouton | Ce qui s’affiche |
|---|---|---|
| La personne a rejoint le projet | Retirer l’accès | « Retirer l’accès ? » — « … n’aura plus accès à ce projet. » |
| L’invitation n’est pas acceptée | Annuler l’invitation | « L’invitation envoyée à … sera annulée. » |
L’accès est coupé immédiatement. La copie locale que la personne a sur son ordinateur reste chez elle : son application affiche « Synchro arrêtée — tu n’as plus accès à ce projet » et la copie n’est plus partagée. Si elle la rouvre, cette copie est sauvegardée en ligne comme un nouveau projet à son nom, séparé du tien.
Le propriétaire ne peut pas être retiré du projet.
- Deux personnes ne travaillent pas sur la même tâche. Le code fusionne tout seul ; deux conceptions différentes de la même fonctionnalité, non.
- Le code écrit hors de VibeStarter sera écrasé. Un associé sans licence qui modifie les fichiers avec un autre outil n’est pas dans le circuit.
- Une seule personne pilote Roblox Studio à la fois sur un projet donné.
- L’e-mail d’invitation est en anglais, alors que l’application est en français.
- Les invitations sont limitées à 30 par heure et par compte, et à 10 par heure pour une même adresse destinataire.
Questions fréquentes
Section intitulée « Questions fréquentes »Mon collaborateur a-t-il besoin de VibeStarter Plus ? Non. Le Cloud et la collaboration ne dépendent d’aucun abonnement. Il lui faut sa propre licence de l’application et son propre accès à une IA de code.
En combien de temps mon coéquipier reçoit-il ce que je modifie ? En une minute environ quand vous avez tous les deux le projet ouvert. Cela peut monter à six minutes quand l’ordinateur qui rassemble le travail vient de changer : le nouveau attend que le précédent ait fini d’écrire. Rien n’est à faire, ça passe tout seul.
Mon invité ne reçoit pas l’e-mail. L’invitation existe quand même : demande-lui d’ouvrir sa liste de projets dans VibeStarter, la carte d’invitation y est. Quand l’e-mail n’a pas pu partir du tout, l’application te prévient au moment de l’invitation.
Est-ce que mon collaborateur voit mon code ? Oui, c’est le principe : le contenu du projet est partagé entre les membres du projet, et personne d’autre. Voir la politique de confidentialité.
Mon coéquipier a une erreur de permission quand il publie un asset. Reprends les quatre étapes de Quand le jeu appartient à un groupe Roblox : propriétaire du groupe, rôle dans le groupe, invitation, case cochée. C’est presque toujours la première ou la dernière qui manque.
Que devient le travail de quelqu’un que je retire ? Ce qu’il avait déjà envoyé et qui a été intégré fait partie de la version de l’équipe et reste là.