Desarrollo de Videojuegos con NetDrive: Streaming de Bibliotecas de Assets
Cómo los estudios usan NetDrive para montar bibliotecas de texturas y builds alojadas en S3 como una unidad de red, evitando sincronizar localmente cientos de gigabytes.
Un artista de texturas en un estudio mediano necesita comprobar cómo se ve un mapa normal 4K frente a la revisión de la semana pasada, pero la biblioteca de assets compartida vive en un bucket de S3 que ha crecido a más de 3 TB entre dos proyectos. Sincronizar todo a una estación de trabajo no es realista, y descargar un archivo a la vez desde la consola del navegador interrumpe el flujo real de trabajo en el motor. NetDrive monta ese bucket como una letra de unidad en su lugar, de modo que tanto el explorador de assets del motor como el explorador de archivos del artista lo ven como almacenamiento local que en realidad transmite desde la nube.

Monta tu Biblioteca de Assets como una Letra de Unidad
NetDrive hace que Google Drive, OneDrive, S3, SFTP, WebDAV y más aparezcan como unidades nativas en Windows y macOS — sin sincronizar, sin descargas completas.
- Texturas y builds alojadas en S3 aparecen como una unidad local — sin necesidad de sincronización completa
- Las colas de subida en segundo plano suben exportaciones grandes sin bloquear tu estación de trabajo
- El bloqueo de archivos evita que dos artistas sobrescriban el mismo asset a la vez
Prueba gratuita. Planes de por vida y de suscripción disponibles.
Por Qué la Sincronización Completa no Funciona para Assets de Juegos
Las herramientas basadas en sincronización tienen que descargar todo un árbol de carpetas al disco antes de que algo dentro de él sea utilizable, lo cual encaja mal con una biblioteca de assets donde cualquier sesión dada podría tocar solo un puñado de archivos entre decenas de miles. El streaming bajo demanda de NetDrive evita ese problema: montar el bucket muestra de inmediato la estructura completa de directorios, pero los archivos individuales solo se transfieren cuando algo realmente los abre. Un artista de texturas que navega una carpeta de materiales en el Explorador de Windows ve listado cada asset con su miniatura, sin esperar una sincronización inicial de varias horas.
Esto importa más para los archivos que hacen pesadas a las bibliotecas de assets de juegos en primer lugar — texturas fuente sin comprimir, exportaciones de esculpido de alto poligonaje, y salidas de build específicas de plataforma que pueden llegar a gigabytes cada una. La caché local ajustable de NetDrive (de 100 GB a 1 TB) mantiene rápidos de reabrir los assets abiertos recientemente, sin comprometer toda la unidad de una estación de trabajo a una copia local del bucket.

Mantener Separados los Builds y los Assets Fuente
Un patrón común es montar dos buckets uno al lado del otro — uno para arte fuente (PSDs, archivos de esculpido, audio sin procesar) y un segundo para la salida de build compilada que un pipeline de CI publica tras cada build automatizado. Ambos aparecen como sus propias letras de unidad, de modo que un probador de QA que toma la última build nocturna no tiene que abrirse paso por el mismo árbol de directorios que usa un artista para los archivos fuente. Como cada unidad se conecta de forma independiente, se puede fijar un límite de ancho de banda en la unidad de salida de build durante el horario laboral sin ralentizar a los artistas que trabajan activamente contra la biblioteca fuente.

Evitar Sobrescrituras en Assets Compartidos
Que dos artistas editen el mismo rig o archivo de material al mismo tiempo es el tipo de colisión que resulta fácil causar por accidente y molesta de deshacer después. El bloqueo de archivos de NetDrive — disponible para todo tipo de archivo, no solo documentos de Office — permite que un artista bloquee un archivo mientras trabaja en él; cualquier otra persona que lo abra lo verá como de solo lectura hasta que se libere el bloqueo. Para un equipo sin un pipeline dedicado de control de versiones para assets binarios de arte, eso por sí solo evita la causa más común de pérdida de trabajo.

Configurar una Unidad de Equipo Compartida
- Open NetDrive’s Drive Manager y haz clic en + Add Drive.
- Select Amazon S3 (o el almacenamiento de objetos que ya use el estudio) e introduce la clave de acceso, el secreto y el nombre del bucket.
- Asignar una letra de unidad — una consistente en todo el equipo (
T:para “texturas”, por ejemplo) mantiene portátiles las rutas de assets del motor entre máquinas. - Habilitar Unidad de Equipo si varios miembros del estudio necesitan acceso bajo licencias gestionadas, de modo que las credenciales y la configuración de la unidad se puedan publicar al equipo en lugar de configurarse a mano en cada estación de trabajo.
Subidas en Segundo Plano para Exportaciones
Cuando un artista termina un lote de texturas procesadas o llega una build desde CI, enviar ese contenido de vuelta al bucket ocurre en segundo plano en lugar de bloquear la estación de trabajo. Una exportación grande se pone en cola y se sube mientras el artista sigue trabajando en el motor, con el progreso visible en la bandeja del sistema en lugar de un diálogo que tiene que permanecer abierto.

Resumen
Montar una biblioteca de assets como una letra de unidad convierte un bucket de S3 de varios terabytes en algo que un motor, un explorador de archivos y cualquier otra herramienta en una estación de trabajo pueden tratar como almacenamiento local ordinario — sin cliente de sincronización a medida, sin esperar una descarga completa antes de poder empezar a trabajar. Para las funciones de colaboración de las que depende esta configuración, consulta Unidad de Equipo y Unidades Compartidas en NetDrive y Bloqueo de Archivos de Office en NetDrive.
— Jay, NetDrive