DirectStorage: Vaatler, Hayal Kırıklıkları ve Gelecek Belirsizliği (2025’te Bir Değerlendirme)
Microsoft’un üç yıl önce, Xbox’taki hızlı varlık yükleme teknolojisini PC’ye getirme duyurusu, oyun dünyasında büyük bir heyecan yaratmıştı. Yükleme ekranlarının tarihe karışacağını, oyunlardaki koridor ve asansör beklemelerinin ortadan kalkacağını düşünmüştük. Ancak 2025 yılına geldiğimizde, DirectStorage’ı kullanan oyunların sayısı hala çok az ve bu oyunların hiçbirinde teknoloji çığır açıcı bir etki yaratmadı. Peki ne oldu?
DirectStorage hala varlığını sürdürüyor. Geliştiriciler isterlerse kullanabilirler. Ancak, bu teknolojinin yaygınlaşmamasının çeşitli nedenleri var. Gelin bu nedenleri daha yakından inceleyelim.
Normalde, sıkıştırılmış oyun varlıkları SSD’den RAM’e Win32 API aracılığıyla yüklenir. RAM’e geldikten sonra, CPU bu varlıkları açar. Açılan oyun varlıkları daha sonra RAM’den ekran kartının VRAM’ine taşınır ve oyunlarda kullanılmak üzere hazırlanır.
DirectStorage for Windows ise, Microsoft’un DirectX 12 platformuna entegre edilmiş, SSD’den dosya yüklemeyi optimize eden ayrı bir API’dir. Bu teknoloji, varlık yükleme sürelerini kısaltmanın yanı sıra, açma işlemini CPU’dan (RAM üzerinde) GPU’ya (VRAM üzerinde) kaydırarak, CPU kaynaklarını diğer görevler için serbest bırakırken, GPU’nun gücünden daha fazla yararlanmayı sağlar.
GPU’nun varlık yükleme işlemini yönetmesiyle birlikte iki büyük avantaj elde edilir: birincisi, yükleme süreleri kısalır ve ikincisi, oyunlar daha iyi grafikler ve sesler için daha yüksek çözünürlüklü dokular ve sesler kullanabilir. Sonuç olarak daha kısa yükleme süreleri, daha iyi görünen oyunlar ve daha iyi kare hızları elde edilir.
DirectStorage ilk olarak Microsoft’un Xbox Series X/S konsollarında uygulandı ve daha sonra 2022’de oyun PC’lerine taşındı. Microsoft o zamandan beri, yerleşik GPU sıkıştırması eklemek ve daha yavaş SSD’ler ve hatta HDD’ler için daha iyi destek sağlamak üzere bu teknolojiyi birkaç kez güncelledi.
DirectStorage kulağa harika geliyor! Geliştiricilerin bu teknolojiyi uygulaması ve daha hızlı yükleme sürelerinin faydalarını görmeye başlaması çok mantıklı değil mi? Oyun büyük ya da küçük olsun, daha hızlı her zaman daha iyidir. Ve yükleme ekranlarını (faydalı oyun ipuçları dışında) özleyecek değiliz.
Ancak 2025’te, çok az sayıda oyun DirectStorage’ı kullanıyor. Ratchet & Clank: Rift Apart (2023) ilklerden biriydi, ardından Forspoken (2023), Forza Motorsport (2023) ve Horizon Forbidden West (2024) geldi. Ancak bunların ve birkaç diğer oyunun dışında, durum bu.
Peki sorun ne? Oyun yazılım teknolojileri açısından DirectStorage’ın hala oldukça yeni olduğunu hatırlamak önemli. Geliştiricilerin kullanımına sunulalı yalnızca iki yıldan biraz fazla oldu. Karşılaştırma yapmak gerekirse, ışın izlemenin oyunlar için zorunlu hale gelmesi altı yıldan fazla sürdü ve bu da Nvidia’nın devasa pazarlama ve donanım bölümleri tarafından desteklendi – ve eminim ki siz de oyunlarda hala çok sık kullanmıyorsunuz. Ben kesinlikle kullanmıyorum.
DirectStorage, ışın izlemeye göre çok daha az gösterişli ve devrimci bir teknoloji ve arkasında aynı türden bir itici güç yok. Geliştiricilerin bu teknolojiyi gerçekten benimsemesi ve yaygınlaşması için bir süre daha beklememiz gerekecek.
DirectStorage’ın ilk gösterimleri etkileyici olsa da ve daha hızlı varlık yüklemenin oyun mekaniğini ve hatta oyun tasarımını temelde değiştirme potansiyeli olsa da, bu henüz gerçek dünyada kendini kanıtlamadı.
Bazı oyunların bu teknolojiyi kullandığını gördük, ancak henüz çok büyük bir fark yaratmadılar. Bazı durumlarda, yükleme süreleri kısalmış olsa bile oyun içi performansı bile düşürdü.
Bu, DirectStorage’ın gelişemeyeceği, daha etkili olamayacağı ve gerçek bir iyileşme olarak öne çıkamayacağı anlamına gelmiyor. Geliştiricilerin bu teknolojiyi nasıl kullandıkları konusunda biraz daha fazla deney yapması güzel olurdu. Ancak birçok geliştirici için, şu anda bu teknolojiyi kullanmak için zaman ve enerji yatırımı yapmaya değmiyor.
Birileri gelip DirectStorage ile nelerin mümkün olduğunu gösterir göstermez (örneğin, normalde uzun süre yüklenen bir oyunda kesinlikle yükleme ekranı olmaması veya geleneksel varlık yükleme teknikleriyle imkansız olan oyun için daha hızlı varlık akışı), dikkatleri üzerine çekecek ve yaygınlaşması için gereken ilgiyi çekecektir.
DirectStorage’ı kullanmaya başlamak isteyen geliştiriciler için bile, bu kolay bir adım değil. DirectStorage, hızlı varlık yüklemeyi etkinleştirmek için işaretleyebileceğiniz bir onay kutusundan daha fazlası. Oyunun nasıl tasarlandığında, varlıkların oyun sırasında nasıl paketlendiği, sıkıştırıldığı ve açıldığında temel bir değişikliktir.
Bu, geliştiricilerin bu yeni paradigmayı öğrenmesi, anlaması ve ustalaşması gerektiği anlamına geliyor – ve bu da zaman, kaynak ve pratik gerektiriyor. Teknoloji hala büyük ölçüde kanıtlanmamışken, bu, başka yerlerde daha iyi harcanabilecek enerji ve beyin gücü anlamına geliyor.
Ek olarak, PC’deki geliştiricilerin, oyunun çalıştıracağı kesin donanımı (yani, depolama çözümü) bildikleri Xbox geliştiricilerinin sahip olduğu avantaja sahip değiller. PC’deki oyuncular oyunu en son teknolojiye sahip bir PCIe 5 SSD’ye, daha yavaş bir NVMe sürücüsüne, klasik bir SATA SSD’ye veya hatta dönen bir HDD’ye yükleyebilir. DirectStorage tüm bu depolama türleri için varlık yükleme sürelerini hızlandırmak için kullanılabilse de, mucizeler yaratamaz.
Başka bir deyişle, sabit diskleri ve diğer uyumsuz yavaş depolamayı desteklerken sıfır yükleme ekranıyla bir oyun geliştiremezsiniz – ve oyununuzu belirli PC donanımlarıyla kısıtlamaya başladığınızda, satış kaybedersiniz. Çok az yayıncı buna onay verecektir.
DirectStorage’ın oyun performansını gerçekten yavaşlatma riski de cabası. Modern ekran kartlarındaki özel açma donanımı olmadan, GPU’nun zaten tükenmiş kaynaklarının bir kısmını bu işle uğraşmaya ayırması gerekiyor. Oyun, GPU tarafından daha fazla sınırlandırılıyorsa ve CPU tarafından darboğaza girmiyorsa (birçok oyun için yaygın bir senaryo), DirectStorage FPS’yi gerçekten etkileyebilir. Bu, özellikle DirectStorage’ın potansiyel faydalarının daha yüksek olacağı eski ve daha yavaş donanımlarda olasıdır ve kullanımı daha da karmaşık hale getirir.
Bu sorunun cevabı hala havada. DirectStorage, halihazırda bir dizi oyun motorunda yaygın olarak bulunan bir teknoloji, bu nedenle geliştiriciler bu teknolojiyi kullanmaya başlayamaz durumda değiller. Ancak şu anda bunu yapmak için çok fazla teşvik yok.
Öte yandan, DirectStorage yakın zamanda ortadan kalkacak gibi görünmüyor. Günümüz konsol nesli olgunlaştıkça ve daha fazla oyun hızlı SSD’ler düşünülerek yapıldıkça, geliştiriciler oyunun mekaniğinin ve tasarımının bir bileşeni olarak daha hızlı varlık yüklemeye yönelebilirler. Bu olursa, DirectStorage modern PC oyunculuğunun önemli bir bileşeni haline gelebilir.
Şimdilik, hala tavuk ve yumurta aşamasındayız. Daha sık kullanılana kadar yaygınlaşmayacak ve yaygınlaşmaya başlayana kadar kullanılmayacak. Birileri bu kabuğu kırmadıkça, bir süre daha burada olabiliriz.