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

¿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.

Imagen principal de Deadhaus Sonata

Deadhaus Sonata de Apocalypse Studios

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

El control de versiones de Unity está diseñado para todos los que participan en el desarrollo de juegos. Esto es lo que obtienes cuando actualizas desde Perforce.

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.

Collaboration with artists on Unity Engine
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.

Características principales

Debido a las soluciones DevOps de Unity, los programadores obtienen una amplia variedad de funcionalidades y, al mismo tiempo, mantienen todo simplificado para los artistas. ¿Notas que falta algo en la lista? Consulta nuestra hoja de ruta de DevOps.

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

¿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

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

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.

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?

Unity es totalmente compatible con Perforce. Si deseas utilizar Perforce como tu sistema de control de versiones con el motor de juegos Unity, puedes encontrar instrucciones para configurarlo aquí.

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

Con frecuencia, los depósitos de Perforce son enormes (algo que es particularmente cierto con respecto a los estudios de juegos, donde los gigabytes de datos no son inusuales), por lo que preferimos brindar asistencia completa.

Es muy simple: te comunicas con nosotros y te ayudamos con el proceso. También tenemos un importador ad hoc si quieres hacerlo tú mismo.

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

Obtén una introducción a la configuración de un repositorio y comienza a trabajar con nosotros en Unity, Unreal u otro motor aquí.  

¿Perforce es centralizado o distribuido?

Perforce es un sistema de control de versiones centralizado, lo que significa que todos los desarrolladores y artistas envían sus cambios a un servidor central. Este flujo de trabajo es más adecuado para artistas que trabajan con archivos que no se pueden fusionar. Los desarrolladores suelen preferir un sistema de control de versiones distribuido (DVCS). El control de versiones de Unity ofrece flujos de trabajo diferentes para ambos en un solo repositorio.

Usamos cookies para brindarte la mejor experiencia en nuestro sitio web. Visita nuestra página de política de cookies si deseas más información.

Listo