Migre o Perforce para o controle de versão do Unity
Por que usuários do Perforce mudam para o controle de versão do Unity
Grandes estúdios costumam usar Perforce para o desenvolvimento de jogos. No entanto, alguns desenvolvedores preferem fluxos de trabalho Git, algo que o Perforce não apresenta nativamente nem via integração. O controle de versão do Unity preenche essa lacuna: ele é uma solução econômica para estúdios de todos os tamanhos com fluxos de trabalho distribuídos e centralizados e ramificação e fusão poderosas.
Como os usuários do Perforce se beneficiam do controle de versão do Unity
Escolher um VCS pode significar decidir se vai trabalhar de forma centralizada ou distribuída. O controle de versão do Unity tem ambos, combinando a velocidade e o poder dos fluxos de trabalho do estilo Git com a escalabilidade do Perforce.
O desenvolvimento de jogos não se trata apenas de programação. Com o controle de versão do Unity, os artistas podem contribuir de forma independente por meio de um fluxo de trabalho separado com bloqueio e a capacidade de trabalhar com arquivos individuais.
O controle de versão do Unity lida facilmente com arquivos e projetos com mais de 5 TB na velocidade da luz. Ele é cinco vezes mais rápido que Perforce ou Git para operações de envio regulares e duas vezes mais rápido em sincronizações.
Alterações simultâneas em arquivos não mescláveis são um desafio? Codifique com segurança usando ramificação e mesclagem ou faça alterações confiáveis com o recurso de bloqueio. O controle de versão do Unity é o único VCS que tem ambos.
Você não precisará mudar a forma como trabalha depois de migrar do Perforce, principalmente se não pretender trabalhar em ramificações separadas. As listas de alterações permitem que você crie agrupamentos de arquivos relevantes de maneira simples. Ao confirmar suas alterações, você não precisará percorrer uma lista de milhares, basta selecionar os arquivos referentes à tarefa em questão.
As listas de alterações ajudam você a manter a organização. Se você precisar voltar e alterar alguma coisa, não precisará se lembrar de todos os arquivos que modificou — eles estarão agrupados na lista de alterações criada.
Quando você está trabalhando com grandes bases de código ou arquivos, é fácil encontrar problemas de produtividade. A natureza singular da ramificação de desenvolvimento e a funcionalidade de fluxo atual do Perforce prendem as equipes em fluxos de trabalho relativamente inflexíveis de “mesclagem e cópia”, o que pode resultar em trabalho duplicado e lentidão. Existem soluções alternativas, como arquivar commits, mas elas limitam sua capacidade de confirmação em escala, novamente, atrasando sua equipe.
Os recursos de ramificação e mesclagem do controle de versão do Unity conduzem um desempenho mais rápido e simplificado naturalmente. Você pode estruturar seu fluxo de trabalho para o que melhor se adequa ao seu estúdio, seja com ramificação baseada em tarefas ou até mesmo com uma abordagem mais tradicional. Se você encontrar problemas, será fácil ajustar.
A criação de jogos envolve trabalhar com arquivos enormes, e você precisa de um controle de versão que possa suportar essa pressão. Os servidores do controle de versão do Unity podem suportar centenas de desenvolvedores simultaneamente com facilidade, sem sacrificar o desempenho. Trabalhe no ritmo que precisa e dimensione facilmente com o controle de versão criado especificamente para o desenvolvimento de jogos.
Faça check-in do seu trabalho na nuvem com facilidade e gerencie as permissões da equipe por meio de um painel na nuvem, sem a necessidade de manter um servidor ou cliente extra.
Configure instantaneamente servidores em nuvem dedicados e prontos para serem usados com o intuito de capacitar suas equipes a colaborar de qualquer lugar do mundo. Tudo que você precisa fazer é criar uma conta.
Alternar sistemas de controle de versão no meio do desenvolvimento pode ser assustador, mas o controle de versão do Unity está preparado para tornar a transição o mais simples possível. Com o P4Sync, o controle de versão oferece uma sincronização bidirecional com o Perforce para ajudar as equipes a tomar essa decisão.
Com o P4Sync, você pode manter um fluxo Perforce totalmente sincronizado com uma ramificação no controle de versão do Unity, importar dados do Perforce para o controle de versão e vice-versa. Lembre-se de que apenas um fluxo Perforce pode ser sincronizado com o controle de versão do Unity em determinado momento. Esta é uma solução temporária para ajudar você a trocar de sistema de controle de versão sem interromper o desenvolvimento.
Jogos que fazem acontecer
Como um estúdio cooperativo comandado pelos funcionários consegue alinhar artistas e engenheiros em um processo de produção? Descubra como a KO_OP impulsionou a colaboração com a solução de controle de versão do Unity (anteriormente chamado de Plastic SCM).
Saiba como a Sycoforge utilizou as ferramentas do Unity para gerenciar o escopo crescente de um projeto e integrar o feedback dos jogadores para tornar o desenvolvimento rápido e iterativo.
Descubra por que a Apocalypse Studios migrou do Perforce para a solução de controle de versão do Unity para acelerar o desenvolvimento de seu ARPG gótico.
Quer tudo funcionando rapidamente? Essas instruções podem ajudar a configurar o controle de versão do Unity para seu projeto em apenas alguns minutos.