Star Citizen geliştiricileri CIG (Cloud Imperium Games), Windows 7 ve Nvidia’nın GTX 700’ünden daha eski GPU’lar için desteğini resmi olarak sonlandırdı. Alfa 3.17 şimdi çalışması için DirectX 11.1’i gerektirir. Devasa oyun stüdyosu Star Citizen’ı yeni Gen12 işleme motoruna ve sonunda Vulkan API’sine geçirmeye devam ederken API değişikliği gerekliydi.
Star Citizen çok uzun bir süredir geliştirme aşamasındadır — aslında, CIG oyunun Hangar Modülü olarak bilinen oynanabilir bir bölümünü 2013’te ilk kez tanıttığında 700 serisi daha yeni başlatılmıştır. O zamandan beri, Star Citizen’ın kapsamı proje büyük ölçüde arttı ve sonuç olarak motorunda yapılan değişiklikler kapsamlı oldu. CIG’nin Star Citizen topluluğu, motora eklenen çok sayıda özellik nedeniyle ona “Yıldız Motoru” demeye başladı.
Yeni Gen12 Oluşturucu ve Windows 7 Desteği Alpha 3.17 ile Neden Duruyor?
Gen12, CIG’nin yeni oyun oluşturma mimarisini adlandırdığı şeydir (ve DirectX 12 ile karıştırılmamalıdır). Layman’ın terimleriyle, Gen12’nin amacı, Star Citizen içindeki tüm işleme hattını daha performans odaklı hale getirmek için optimize etmektir.
CIG’ler sırasında CitizenCon2951 olayı, Gen12, nesnelerin kendisinden sorumlu işleme geçişiyle doğrudan iletişim kurmasına izin veren daha bağımsız bir oluşturma mimarisi olarak tanımlandı. Bu, Gen 12’nin birden çok işlem hattına sahip bir oluşturucu olarak görülebileceği anlamına gelir. Kendi başlarına çalışan farklı işleme görevleri ile.
Bu, Star Citizen’da bugün hala kullanılan eski “eski” işleme sisteminden oldukça önemli bir değişikliktir, CIG bunu, bir görüntüyü oluşturmak için gereken tüm görevlerin ve nesnelerin içinden geçmesi gereken tek bir evrensel boru hattına sahip olarak tanımlar. İşin eşzamanlı olarak veya her seferinde bir aşamada yapılması gerektiğinden, bu başlı başına bir darboğaz yaratır.
Star Citizen’ın orijinal olarak çalıştığı motor, Crysis serisine güç veren aynı motor olan Crytek’in CryEngine’iydi. Ancak 2015 yılında CİG Star Citizen’ı Amazon Lumberyard’a takas etti motor yerine Amazon’un Web Servislerinden ve Lumberyard’da yerleşik gelişmiş ağ özelliklerinden faydalanmak için.
Gen12’nin özellik seti, CIG oyunun tamamı için akış teknolojisine güvenmeye devam ederken, Star Citizen evreninde daha akıcı bir oyun için çok önemli olacak. Güneş sistemlerinin, gezegenlerin ve ayların muazzam ölçeği nedeniyle, Star Citizen’ın motoru, gerçek hayattaki oynanışta tüm dünyaları sistem belleğinin içine ve dışına aktarıyor ve yakında bu tüm güneş sistemlerine yayılacak. Bunun sabit bir kare hızıyla ve yükleme ekranları olmadan yapılması gerekiyor, diğer şeylerin yanı sıra Gen12 ve Vulkan’ın yapmasına yardımcı olacak.
Gen12’nin bir sonucu olarak CIG, geliştirmenin çok esnek olacağını ve hepsinden önemlisi motorun çoklu iş parçacığı için yüksek düzeyde optimize edilmesini sağlayacağını söylüyor. Bu, Star Citizen’ın çok çekirdekli yeteneklerini daha da genişletmesi gereken Star Citizen’ın Vulkan API uygulamasını saymıyor bile.
Gen 12 ile ilgili tek kötü haber, Vulkan uygulaması hala geliştirme aşamasında olduğundan, daha yeni 11.1 özellik setini gerektiren DirectX uygulamasıdır. Kısmi DirectX 11.1 desteği Windows 7’ye geldi, ancak tam paket, GTX 700 serisi GPU’lar veya daha eskileri için aynı uygulamayla desteklenmiyor. Oyunu oynamak için Maxwell sınıfı bir grafik kartına ve Windows 8 veya daha yenisine ihtiyacınız olacak.
Alpha 3.17, Gen12 özelliklerini kullanmaya başlayan ilk Star Citizen sürümü olduğu için bu gereklilik ancak şimdi ortaya çıktı. Önceki yamalar tamamen, insanların Windows 7 ve daha eski donanımları kullanmasına izin veren eski oluşturucuya dayanıyordu.
Windows 7 Desteği Geri Gelebilir
İyi haber şu ki, Vulkan desteği sayesinde Windows 7 desteği gelecekte oyuna geri gelebilir. CIG, Microsoft’un DirectX API’sini tamamen çıkarmayı ve onu Windows 7’yi destekleyen Vulkan API ile değiştirmeyi planlıyor. Ancak Windows 7, API değişikliğinden yararlanabilecek tek işletim sistemi değil. CIG, Proton veya Wine gibi çeviri API’leri aracılığıyla bugün Star Citizen çalıştıran kullanıcılar için performansı büyük ölçüde artırması gereken yerel Linux desteğinin de oyuna geleceğini onayladı.
Ancak Star Citizen geliştirme sürecinde olduğu gibi, bunun ne kadar süreceği hakkında hiçbir fikrimiz yok. Şu anda bildiğimiz, Gen12 geliştirmenin öncelik olduğu ve Vulkan geliştirmenin tamamlanana kadar arka planda kalacağı. Gen12, oyunun canlı yapısına henüz eklendiğinden, Vulkan’ın Star Citizen’s Alpha ortamında işlevsel hale gelmesi için en erken bir yıldan fazla zaman alacağından şüpheleniyoruz.