Migra de Perforce al control de versiones de Unity
¿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
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.
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.
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.
¿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.
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.
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.
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.
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.
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
¿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).
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.
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.
¿Quieres comenzar rápidamente? Estas instrucciones pueden ayudarte a configurar el control de versiones de Unity para tu proyecto en solo unos minutos.