Migración para usuarios de Perforce

Plastic SCM de Unity es un VCS de categoría AAA 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.

Averigua cómo Apocalypse Studios redujo costos y aceleró el trabajo al pasar de Perforce a Plastic SCM. Leer blog

Por qué los usuarios de Perforce cambian

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. Plastic SCM cierra esa brecha: es una solución rentable para estudios de todos los tamaños con flujos de trabajo distribuidos y centralizados y ramas y fusiones poderosas.

Imagen principal de Deadhaus Sonata

Deadhaus Sonata de Apocalypse Studios

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

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

Plastic SCM and Gluon comparison
Trabaja de forma centralizada o distribuida

Elegir un VCS implica decidir entre trabajar de forma centralizada y distribuida. Plastic cuenta con ambas opciones; combina la velocidad y el poder de los flujos de trabajo estilo Git con escalabilidad similar a Perforce.

Collaboration with artists on Unity Engine
Simplicidad del control de versiones para no programadores

El desarrollo de juegos no solo implica programar. Con Plastic SCM 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

Con Plastic se manejan 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. Plastic es el único VCS que es 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? Échale un vistazo a nuestra hoja de ruta de DevOps.

Changelists in Unity Version control

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 crear agrupamientos significativos de tus archivos de una forma que resulte 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.

La capacidad de ramificación y fusión de Plastic SCM genera, 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 Plastic SCM 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 Plastic está equipado para hacer que la transición sea lo más llevadera posible. Con P4Sync, Plastic incluye una sincronización bidireccional con Perforce para ayudar a que los equipos den el salto.

Con P4Sync, puedes mantener un flujo de Perforce completamente sincronizado con una ramificación en Plastic SCM, importar datos de Perforce a Plastic y viceversa. Ten en cuenta que solo una transmisión de Perforce puede sincronizarse con Plastic en un momento dado; es una solución temporal que ayuda a cambiar los sistemas 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 impulsa la colaboración con 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 Plastic SCM 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 Unity Engine, puedes encontrar instrucciones para configurarlo aquí.

¿Cómo migro a Plastic SCM?

Contamos con un importador ad hoc para trasladar depósitos de Perforce a Plastic SCM. 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.

¿Cómo uso el control de fuente 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