uVersion
Italiano
Scarica →

Funzionalità

Costruito per Unreal,
dall'inizio alla fine.

uVersion copre l'intero ciclo di uno studio Unreal: dallo storage binario alla dashboard delle attività, passando per la validazione prima del checkin e i ruoli granulari. Ecco cosa c'è nella scatola.

01

Workflow

Basato su lock, senza sorprese al merge. L'artista sa sempre chi tocca cosa.

Blocco esclusivo

Checkout obbligatorio prima di modificare. Basta con "ho passato 2 ore sullo stesso .uasset che avevi tu". Cross-workspace: vedi chi detiene il lock anche in un team distribuito.

Auto-checkout intelligente

Il plugin Unreal blocca automaticamente non appena modifichi un asset scrivibile. Basta doppio clic nel controllo di versione.

Changelist locali

Raggruppa i tuoi checked-out files in più commit indipendenti (in stile Perforce). Persistite per workspace.

Richieste di rilascio del lock

Se Marie ha bloccato un asset due giorni fa e Alex ne ha bisogno, può inviare una richiesta di rilascio che notifica Marie in-app.

Multi-account, multi-server

Un freelance che lavora per più studi? Passa tra account e server con un clic e tieni due editor Unreal aperti su account diversi in parallelo.

Sync che fa pulizia

Un sync completo rimuove in locale i file eliminati o rinominati sul server (parità con Perforce), senza mai toccare un file che hai modificato o bloccato.

02

Plugin Unreal

Un Source Control Provider nativo, non un wrapper esterno.

Source Control Provider

Connect → uVersion. Tutti i workflow standard di UE5: checkout, checkin, revert, history dal Content Browser.

Diff visivo dei Blueprint

Confronta i Blueprint tra revisioni direttamente in UE. File temporanei in Saved/Diff/, funziona con qualsiasi commit.

Pulizia dei redirector

Prima di ogni checkin, il plugin corregge i redirector, salva i package modificati e include tutto nel commit. Basta con "Redirector still present" al build.

Reconcile automatico

All'apertura del progetto, i .uasset scrivibili ma non bloccati vengono auto-checkout. Include la scansione di Content/ + Plugins/*/Content/.

03

Validazione

10 regole integrate, configurabili per progetto. Gli errori bloccano, gli avvisi avvertono.

Compilazione dei Blueprint

Il compilatore Kismet headless verifica che tutti i Blueprint del commit compilino. Errore → checkin bloccato.

Convenzione di denominazione

Prefissi per tipo di asset (BP_, T_, M_, SM_…). Regex configurabile.

Dimensione delle texture

Avvisa o blocca se una texture supera una risoluzione definita, o non è una potenza di 2.

Complessità dei material

Conta le istruzioni shader. Oltre una soglia, avviso o errore.

Impostazioni di import

Texture sRGB sulle normal map, compressione sulle texture UI, ecc. Tutto è parametrizzabile.

Dipendenze mancanti

Rileva gli asset referenziati da un Blueprint committato ma assenti dal commit. Basta con "package not found" in CI.

Dry-run del checkin

Simula il checkin senza inviarlo per vedere in anticipo cosa passerebbe o fallirebbe. Comodo prima di un grosso submit.

Policy per progetto

Attiva o disattiva ogni regola e regola soglie e severità (error / warning) per progetto tramite .uversion/rules.json, versionato con il repo.

04

Collaborazione

Commenti, review, watchlist, notifiche. Tutto per restare allineati.

Commenti in thread

Commenti per commit o per file, ad albero. Markdown supportato.

Review

Approve / Changes Requested / Pending. Gate per percorso per richiedere l'approvazione del lead prima del merge su certe cartelle.

Watchlist

Monitora un file o un glob (Content/Characters/**). Notifica non appena un commit lo tocca.

Notifiche in-app

Una campanella nel client desktop. Navigazione diretta al commit, alla modification request o al file interessato.

Richieste di modifica

Chiedi a un compagno di squadra di modificare un asset, con o senza file di destinazione. Ogni richiesta diventa una card sul board Production (sezione 05).

Webhook

Discord, Slack, Teams o formato custom. Notifiche di commit, lock, modifiche. Scheduler per riepiloghi periodici.

05

Produzione

La gestione della produzione, dentro il VCS. Un board kanban in cui le card sono collegate ad asset e commit reali.

Board kanban

Colonne configurabili dal lead (To Do / In Progress / Review / Done, oppure Blockout / WIP / Review / Final per l'art). Drag & drop, priorità, label, assegnatari multipli, scadenze, commenti.

Card collegate al contenuto

Il vero elemento distintivo rispetto a Trello o Jira: collega asset e commit a una card. Da un file, clic destro → "Aggiungi a un'attività". La produzione vive dove sono i file.

Review automatica al checkin

Quando un asset collegato viene committato, il commit si allega alla card e questa passa alla colonna Review. Zero aggiornamenti manuali del board.

My tasks, tutti i progetti

Le tue attività assegnate aggregate su tutti i repo, in un unico posto. Un clic per saltare al board del progetto interessato.

Richieste unificate

Le richieste di modifica e di rilascio del lock sono card del board. Un unico flusso, niente più silo "Requests" separato.

Allegati e cover

Allega immagini di riferimento a una card, con un'immagine di copertina. Storage indirizzato per contenuto, deduplicato come il resto.

06

Amministrazione

Pannello integrato nel client. 8 ruoli, permessi glob, audit completo.

8 ruoli configurabili

admin, lead, artist, programmer, qa, user, viewer, playtester. Capabilities granulari (force_unlock, approve_changes, manage_rules…).

Permessi per glob

Read/Write/Deny su pattern (Content/Audio/**). Priorità DESC, default Write. Bypass admin.

Audit log

Tutte le azioni sensibili: login, force unlock, obliterate, cambio di ruolo, modifica permessi. Esportabile.

Lead dashboard

KPI per utente su 7 / 30 / 90 giorni. Individua chi è bloccato e chi sta su quale feature.

Storage metrics

Rapporto di dedup, crescita, top file per dimensione. Garbage collection configurabile (retention + min revisions).

Obliteration

Rimuovi definitivamente un file dalla history (un asset riservato aggiunto per errore). Batch da 500, eventi di progresso, GC mirata dei chunk orfani.

Sulla tua infra, senza CA pubblica

Ospita il server da te. TLS autofirmato + pinning TOFU (trust-on-first-use): il client memorizza l'impronta del server al primo contatto, senza alcuna autorità di certificazione pubblica da acquistare.

07

Distribuzione e Build

Condividere contenuti tra progetti, pubblicare build di playtest interno.

Distribuzione cross-progetto

Un collegamento sorgente → destinazione con path patterns (Plugins/uVersion, Content/Shared/**). Publish copia i file, i chunk sono condivisi (deduplicazione).

Internal playtesting

Pubblica una build pacchettizzata dal client desktop. I ruoli playtester scaricano dalla Games Page. Versioni, config (DebugGame/Development/Shipping), piattaforme.

Package Game integrato

RunUAT BuildCookRun dal client. Rilevamento automatico dell'Engine Path tramite EngineAssociation. Cancel build con arresto pulito (taskkill /T su Windows).

Auto-update del client

Plugin updater di Tauri, bundle firmati con RSA, manifest latest.json servito dal server. Aggiornamenti trasparenti per il team.

Provalo

Il resto si vede
all'uso.

Il test migliore è il tuo stesso progetto Unreal.