Hero background image

Migra de Perforce al control de versiones de Unity

El control de versiones de Unity es el mejor de su clase para cualquier tamaño de estudio o presupuesto. Realiza ramas y fusiones intensivas, evita bloqueos de bases de datos, maximiza la escalabilidad y mantén felices a los programadores y artistas.
Entérate de cómo Apocalypse Studios redujo costos y aceleró el trabajo al pasar de Perforce al control de versiones de Unity (antes llamado Plastic SCM).
Leer blog
Imagen principal de Deadhaus Sonata
DEADHAUS SONATA DE APOCALYPSE STUDIOS

¿Por qué los usuarios de Perforce cambian al control de versiones de Unity?

Los estudios de gran tamaño suelen utilizar Perforce para el desarrollo de juegos. Sin embargo, algunos desarrolladores prefieren los flujos de trabajo de Git, que Perforce no presenta de forma nativa ni a través de la integración. El control de versiones de Unity cierra esa brecha: es una solución rentable para estudios de todos los tamaños con flujos de trabajo distribuidos y centralizados y poderosas capacidades de ramificación y fusión.

Beneficios que obtienen los usuarios de Perforce del control de versiones de Unity

DevOps
Trabaja de forma centralizada o distribuida

Elegir un VCS implica decidir entre trabajar de forma centralizada y distribuida. El control de versiones de Unity ofrece ambas opciones; combina la velocidad y el poder de los flujos de trabajo estilo Git con una escalabilidad similar a la de Perforce.

Colaboración con artistas en el motor de Unity
Simplicidad del control de versiones para no programadores

El desarrollo de juegos no solo implica programar. Con el control de versiones de Unity, los artistas pueden contribuir de forma independiente a través de un flujo de trabajo separado con bloqueo y la capacidad de trabajar con archivos individuales.

Archivos grandes de Plastic SCM
Administra depósitos y archivos de gran tamaño a gran velocidad

El control de versiones de Unity permite manejar archivos y proyectos de más de 5 TB a la velocidad de la luz de manera sencilla. Es cinco veces más rápido que Perforce o Git en el caso de las operaciones de envío habituales y el doble de rápido en las sincronizaciones.

Bloqueo de archivos en el Editor de Unity
Bloquea archivos que no puedes fusionar

¿Los cambios simultáneos en archivos que no se pueden fusionar son desafiantes? Programa de forma segura con ramas y fusiones o realiza cambios con confianza con el bloqueo. El control de versiones de Unity es el único VCS compatible con ambas opciones.

Listas de cambios en el control de versiones de Unity
Listas de cambios

No necesitarás modificar tu forma de trabajar después de cambiarte de Perforce, sobre todo si no tienes pensado trabajar en ramas separadas. Las listas de cambios te permiten agrupar tus archivos de forma significativa y conveniente. Cuando verificas tus cambios, no es necesario que revises una lista de miles; por el contrario, solo tienes que seleccionar los archivos que corresponden a la tarea en cuestión.

Las listas de cambios te permiten mantenerte organizado. Si necesitas volver y hacer algún cambio, no es necesario que recuerdes todos los archivos que modificaste; se agruparán en la lista de cambios que creaste.

Ramificación del control de versiones de Unity por flujo de trabajo de tareas
Flujos de trabajo rápidos y flexibles

Cuando se trabaja con bases de código o archivos de gran tamaño, suelen presentarse problemas de productividad. La funcionalidad de la naturaleza singular de la ramificación de desarrollo de Perforce y de flujo actual bloquea a los equipos en flujos de trabajo relativamente inflexibles de «combinar, copiar», lo que puede provocar que haya el doble de trabajo y ralentizaciones. Hay soluciones alternativas, como dejar de lado las confirmaciones, pero limitan la capacidad de confirmar a escala y, de nuevo, el equipo se ralentiza.

Las funciones de ramificación y fusión del control de versiones de Unity generan, naturalmente, un rendimiento más rápido y optimizado. Puedes estructurar el flujo de trabajo a lo que mejor se adapte a tu estudio, ya sea con ramificación basada en tareas o incluso con un enfoque más tradicional. Si se presentan problemas, es fácil de ajustar.

Cargas pesadas con el control de versiones de Unity
Escalabilidad con cargas pesadas

Crear juegos implica trabajar con archivos enormes; se necesita un control de versiones que pueda soportar esa presión. Los servidores del control de versiones de Unity pueden admitir cientos de desarrolladores simultáneamente con facilidad, sin sacrificar el rendimiento. Trabaja al ritmo que sea necesario y ajusta fácilmente con el control de versiones creado específicamente para el desarrollo de juegos.

Servidor en la nube para el control de versiones de Unity
Alojamiento en la nube para el código fuente

Envía fácilmente tu trabajo a la nube y administra los permisos del equipo a través de un tablero en la nube, sin necesidad de mantener un servidor o cliente adicional.

Configura instantáneamente servidores dedicados en la nube listos para usar y esto permitirá que tus equipos colaboren desde cualquier parte del mundo. Solo es necesario que crees una cuenta.

Migrar a mitad de proyecto con P4Sync

Cambiar los sistemas de control de versiones en medio del desarrollo puede ser desalentador, pero el control de versiones de Unity está equipado para hacer que la transición sea lo más llevadera posible. Con P4Sync, el control de versiones de Unity incluye una sincronización bidireccional con Perforce para ayudar a que los equipos hagan el cambio.

Con P4Sync, puedes mantener un flujo de Perforce completamente sincronizado con una rama del control de versiones de Unity, importar datos de Perforce a ese control de versiones y viceversa. Ten en cuenta que solo un flujo de Perforce puede sincronizarse con el control de versiones de Unity en un momento dado; es una solución temporal que ayuda a cambiar de sistema de control de versiones sin detener el desarrollo.

Juegos que lo hacen realidad

Goodbye Volcano High
Goodbye Volcano High

¿De qué modo un estudio cooperativo propiedad de los empleados alinea tanto a los artistas como a los ingenieros en un proceso de producción? Descubre cómo KO_OP potenció la colaboración con la solución de control de versiones de Unity (antes llamada Plastic SCM).

Return to Nangrim
Return to Nangrim

Descubre cómo Sycoforge aprovechó las herramientas de Unity para administrar el creciente alcance de su proyecto e integrar los comentarios de los jugadores para obtener un desarrollo rápido e iterativo del juego.

Deadhaus Sonata
Deadhaus Sonata

Descubre por qué Apocalypse Studios cambió de Perforce a la solución de control de versiones de Unity para acelerar el desarrollo de su ARPG gótico.

Imagen de Migración para usuarios de Perforce
Configura el control de versiones de Unity para tu proyecto

¿Quieres comenzar rápidamente? Estas instrucciones pueden ayudarte a configurar el control de versiones de Unity para tu proyecto en solo unos minutos.

Preguntas frecuentes

¿Cómo uso Perforce en Unity?

+

¿Cómo migro de Perforce al control de versiones de Unity?

+

¿Cómo uso el control de versiones de Unity?

+

¿Perforce es centralizado o distribuido?

+