uVersion
Türkçe
İndir →

Özellikler

Unreal için,
baştan sona.

uVersion bir Unreal stüdyosunun tüm döngüsünü kapsar: ikili depolamadan etkinlik panosuna, checkin öncesi doğrulama ve ince ayarlı rollerden geçerek. İşte kutunun içindekiler.

01

İş akışı

lock tabanlı, merge sürprizleri yok. Sanatçı kimin neye dokunduğunu her zaman bilir.

Ayrıcalıklı kilitleme

Düzenlemeden önce checkout zorunlu. "Seninle aynı .uasset üzerinde 2 saat harcadım" derdi bitti. cross-workspace: dağıtık ekipte bile lock'u kimin tuttuğunu görün.

Akıllı otomatik checkout

Unreal eklentisi, yazılabilir bir varlığı değiştirdiğiniz an otomatik olarak kilitler. Kaynak kontrolünde artık çift tıklama yok.

Yerel changelist'ler

checked-out dosyalarınızı birden fazla bağımsız commit halinde gruplayın (Perforce tarzı). workspace başına kalıcıdır.

lock release istekleri

Marie iki gün önce bir varlığı kilitlediyse ve Alex'in ona ihtiyacı varsa, Marie'ye uygulama içi bildirim gönderen bir release isteği yollayabilir.

Çoklu hesap, çoklu sunucu

Birkaç stüdyo için çalışan bir freelance mı? Hesaplar ve sunucular arasında tek tıkla geçiş yapın ve farklı hesaplarda iki Unreal editörünü paralel açık tutun.

Temizleyen sync

Tam bir sync, sunucuda silinen veya yeniden adlandırılan dosyaları yerelden kaldırır (Perforce paritesi); değiştirdiğiniz veya kilitlediğiniz bir dosyaya asla dokunmaz.

02

Unreal eklentisi

Harici bir sarmalayıcı değil, yerel bir Source Control Provider.

Source Control Provider

Connect → uVersion. Tüm standart UE5 iş akışları: Content Browser'dan checkout, checkin, revert, history.

Görsel Blueprint diff

Revizyonlar arası Blueprint karşılaştırmasını doğrudan UE içinde. Geçici dosyalar Saved/Diff/ içinde, herhangi bir commit ile çalışır.

Redirector temizliği

Her checkin'den önce eklenti, yönlendiricileri düzeltir, değiştirilen paketleri kaydeder ve hepsini commit'e dahil eder. Build sırasında artık "Redirector still present" yok.

Otomatik reconcile

Proje açıldığında, yazılabilir ama kilitli olmayan .uasset dosyaları otomatik checkout edilir. Content/ + Plugins/*/Content/ taraması dahil.

03

Doğrulama

Proje başına yapılandırılabilir 10 yerleşik kural. Hatalar engeller, uyarılar uyarır.

Blueprint derlemesi

Headless Kismet derleyicisi, commit'teki her Blueprint'in derlendiğini doğrular. Hata → checkin engellenir.

Adlandırma kuralı

Varlık türüne göre önekler (BP_, T_, M_, SM_…). Yapılandırılabilir regex.

Doku boyutu

Bir doku tanımlı bir çözünürlüğü aşarsa veya 2'nin kuvveti değilse uyarır ya da engeller.

Materyal karmaşıklığı

Shader komutlarını sayar. Bir eşiğin üzerinde uyarı veya hata.

İçe aktarma ayarları

Normal haritalarda sRGB dokular, UI dokularında sıkıştırma vb. Her şey ayarlanabilir.

Eksik bağımlılıklar

Commit edilmiş bir Blueprint tarafından referans verilen ama commit'te olmayan varlıkları saptar. CI'da artık "package not found" yok.

Dry-run checkin

Göndermeden checkin'i simüle ederek neyin geçeceğini veya başarısız olacağını önceden görün. Büyük bir submit öncesinde kullanışlıdır.

Proje başına politika

Her kuralı etkinleştirin veya devre dışı bırakın ve eşikleri ile önem düzeyini (error / warning) proje başına .uversion/rules.json üzerinden ayarlayın; repo ile birlikte sürümlenir.

04

İş birliği

Yorumlar, review'lar, watchlist, bildirimler. Uyumlu kalmak için gereken her şey.

Konu başlıklı yorumlar

Commit başına veya dosya başına yorumlar, ağaç biçiminde. Markdown desteklenir.

Review'lar

Approve / Changes Requested / Pending. Belirli klasörlerde merge öncesi lead onayı istemek için yola göre kapı.

Watchlist

Bir dosyayı veya bir glob'u izleyin (Content/Characters/**). Bir commit ona dokunur dokunmaz bildirim.

Uygulama içi bildirimler

Masaüstü istemcisindeki zil. İlgili commit'e, modification request'e veya dosyaya doğrudan gidiş.

Değişiklik istekleri

Bir takım arkadaşınızdan, hedef dosyalı veya dosyasız, bir varlığı değiştirmesini isteyin. Her istek Production panosundaki (bölüm 05) bir kart olur.

Webhook'lar

Discord, Slack, Teams veya özel format. Commit, lock, değişiklik bildirimleri. Periyodik özetler için scheduler.

05

Üretim

Üretim yönetimi, VCS'in içinde. Kartların gerçek varlıklara ve commit'lere bağlandığı bir kanban panosu.

kanban panosu

lead tarafından yapılandırılabilir sütunlar (To Do / In Progress / Review / Done veya art için Blockout / WIP / Review / Final). Sürükle bırak, öncelikler, etiketler, birden fazla atanan, son tarihler, yorumlar.

İçeriğe bağlı kartlar

Trello veya Jira'ya karşı gerçek fark: varlıkları ve commit'leri bir karta bağlayın. Bir dosyadan sağ tık → "Bir göreve ekle". Üretim, dosyaların olduğu yerde yaşar.

checkin'de otomatik review

Bağlı bir varlık commit edildiğinde commit karta eklenir ve kart Review sütununa geçer. Panonun elle güncellenmesi sıfır.

My tasks, tüm projeler

Size atanan görevler tüm repo'lar boyunca tek yerde toplanır. İlgili projenin panosuna atlamak için tek tık.

Birleşik istekler

Değişiklik ve lock serbest bırakma istekleri panonun kartlarıdır. Tek bir akış, artık ayrı bir "Requests" silosu yok.

Ekler ve kapaklar

Bir karta referans görselleri, bir de kapak görseli ekleyin. İçerik adresli depolama, gerisi gibi yinelenenleri ayıklanmış.

06

Yönetim

İstemciye entegre panel. 8 rol, glob izinleri, eksiksiz denetim.

8 yapılandırılabilir rol

admin, lead, artist, programmer, qa, user, viewer, playtester. Ayrıntılı capabilities (force_unlock, approve_changes, manage_rules…).

glob izinleri

Desenler üzerinde Read/Write/Deny (Content/Audio/**). Öncelik DESC, varsayılan Write. Admin bypass.

Denetim günlüğü

Tüm hassas eylemler: login, force unlock, obliterate, rol değişikliği, izin düzenlemeleri. Dışa aktarılabilir.

Lead panosu

7 / 30 / 90 gün için kullanıcı başına KPI'lar. Kimin tıkandığını, kimin hangi özellikte olduğunu görün.

Depolama metrikleri

Dedup oranı, büyüme, boyuta göre top dosyalar. Yapılandırılabilir garbage collection (retention + min revisions).

Obliteration

Bir dosyayı geçmişten kalıcı olarak silin (yanlışlıkla eklenen gizli bir varlık). 500'lük gruplar, ilerleme olayları, yetim chunk'lara yönelik GC.

Kendi altyapınızda, genel CA olmadan

Sunucuyu kendiniz barındırın. Kendinden imzalı TLS + TOFU sabitleme (trust-on-first-use): istemci, ilk temasta sunucu parmak izini hatırlar; satın alınacak genel bir sertifika otoritesi yoktur.

07

Dağıtım ve Yapılar

Projeler arasında içerik paylaşın, dahili playtest yapıları yayınlayın.

Projeler arası dağıtım

path patterns ile kaynak → hedef bağlantısı (Plugins/uVersion, Content/Shared/**). Publish dosyaları kopyalar, chunk'lar paylaşılır (yinelenenlerin ayıklanması).

Internal playtesting

Masaüstü istemcisinden paketlenmiş bir yapıyı yayınlayın. playtester rolleri Games Page'den indirir. Sürümler, config'ler (DebugGame/Development/Shipping), platformlar.

Entegre Package Game

İstemciden RunUAT BuildCookRun. EngineAssociation üzerinden Engine Path'in otomatik algılanması. Temiz kapanışla build iptali (Windows'ta taskkill /T).

İstemci otomatik güncellemesi

Tauri updater eklentisi, RSA imzalı paketler, sunucu tarafından sunulan latest.json manifesti. Ekip için şeffaf güncellemeler.

Deneyin

Gerisi
kullanınca görülür.

En iyi test, kendi Unreal projenizdir.