MuyLinux J.Pomeyrol  

Epic Games presenta Lore, un sistema de control de versiones abierto para juegos

Epic Games ha anunciado el lanzamiento de Lore, un sistema de control de versiones de código abierto pensado para proyectos en los que el código comparte espacio con grandes archivos binarios, como videojuegos y entornos multimedia.

¿En qué se diferencia Lore de Git? Lore apunta a un caso de uso concreto: Git funciona muy bien con código, pero los archivos grandes siguen dependiendo de soluciones adicionales como Git LFS, mientras que las alternativas centralizadas utilizan protocolos propietarios y operaciones dependientes del servidor.

Lore se situaría en un término medio, combinando un servidor central para los datos, el control de acceso y la resolución de conflictos, con almacenamiento direccionado por contenido, deduplicación a nivel de fragmentos, copias de trabajo dispersas y bajo demanda y ramas ligeras. O, explicado de manera más sencilla, Lore permite no descargarlo todo para trabajar, no duplicar datos innecesariamente y no penalizar operaciones como preparar cambios, hacer commits, crear ramas o comparar diferencias.

Aunque el proyecto sorprende un poco por venir de donde viene, hablamos de una compañía cuyo negocio gira en torno al desarrollo de juegos, por lo que no extraña que haya creado para sí un sistema capaz de gestionar modelos 3D, texturas, escenas, materiales, vídeo, audio y activos de gran tamaño, también en manos de artistas y equipos técnicos.

A nivel técnico, Lore se describe como un sistema centralizado y direccionado por contenido, con repositorios representados mediante árboles criptográficos y una cadena de revisiones inmutable. Los archivos se dividen en fragmentos reutilizables, reduciendo duplicidades y facilitando la transferencia de grandes binarios. Llega bajo licencia MIT, con el código disponible en GitHub, escrito en Rust y con binarios para Windows, macOS y Linux.

Eso sí, Lore se estrena como versión muy preliminar, susceptible de recibir cambios en el corto plazo. La documentación lo plantea como una tecnología que los estudios deberían probar antes de incorporarla a flujos reales. Sin embargo, no nace de la nada: se trata de la evolución de Unreal Revision Control y ya se utiliza como sistema integrado en UEFN, Unreal Editor for Fortnite.

Así las cosas, quizás lo más sorprendente no sea la tecnología en sí, sino que Epic Games haga un movimiento de estas características. Abrir el desarrollo suele ser una buena forma de hacer avanzar un proyecto, con la condición intrínseca de compartir, pues Lore se vende como totalmente de código abierto, aunque el cliente de escritorio todavía no lo es por depender de componentes propietarios, una situación que Epic Games prevé corregir más adelante.

¿Posible impacto? Ni idea. Pero el comentario más votado en el hilo de Reddit donde hemos encontrado la noticia sostiene que si Lore maneja terabytes de activos binarios sin los apaños de Git LFS ni el coste de licencias como las de Perforce, podría convertirse en una aportación importante para la industria. Está por ver, claro.

Toda la información acerca de Lore, en el sitio oficial.

La entrada Epic Games presenta Lore, un sistema de control de versiones abierto para juegos es original de MuyLinux

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

indexo.dev — linux-os.net