Tüm Bloglar
Dijital Mühendislik

GTA 5 Tarayıcıda Nasıl Çalıştı? WebAssembly ve WebGPU ile Web Oyunları

GTA 5 kurulum yapılmadan tarayıcıda nasıl çalıştı? WebAssembly, WebGPU ve veri akışı mimarisini görsellerle anlatıyor; yasal riskleri ve işletmeler için çıkan dersleri ele alıyoruz.

Eres Yazılım Ekibi 8 Kasım 2026 7 dk okuma

Yıllarca "büyük oyun" denince akla onlarca gigabaytlık kurulumlar ve güçlü sürücüler geldi. 6 Ekim 2026'da ise PlayGTA5 adlı bir site, GTA 5'in kurulum yapılmadan doğrudan tarayıcıda çalışabildiğini gösterdi. Site birkaç saat içinde kapandı, ama asıl tartışma teknik tarafta başladı: Bir web sayfası böyle bir oyunu nasıl çalıştırabilir?

Bu yazıda sistemin nasıl çalıştığını görsellerle anlatıyoruz. Bu bir oyun oynama rehberi değil: Bu tür yayınlara bağlantı vermiyor, kullanılmalarını da önermiyoruz. Bizi ilgilendiren, arkasındaki mühendislik ve işletmelerin bundan çıkarabileceği dersler. Bilgiler 8 Kasım 2026 itibarıyla günceldir.

Kısaca

  • Olay: Rockstar'ın resmî ürünü olmayan bir proje, GTA 5'i tarayıcıda çalıştırdı.
  • Yöntem: Oyun motoru WebAssembly ile tarayıcıda çalıştı, grafikler WebGPU ile çizildi, veriler gerektikçe indirildi.
  • Bulut oyun değil: Hesaplamayı oyuncunun cihazı yaptı.
  • 700 MB efsanesi: Bu rakam oyunun boyutu değil, başlangıçta inen veri. İncelenen klasör yaklaşık 20,9 GB'tı.
  • Bilinmeyenler: Projeyi kimin yaptığı ve kodun nereden geldiği doğrulanmış değil.

Bulut Oyun Değil, Yerel Çalışma

En sık karıştırılan nokta bu. Bulut oyunda oyun uzak bir sunucuda çalışır, siz yalnızca videosunu izler ve komut gönderirsiniz. Burada ise oyun kodu sizin tarayıcınızda çalışıyor, görüntüyü kendi grafik kartınız çiziyordu. Sunucunun asıl görevi dosya vermekti.

Bulut oyunda oyun sunucuda çalışır ve video olarak gelir; tarayıcıda yerel çalışmada kod ve çizim oyuncunun cihazında gerçekleşir
İki yaklaşımda da kurulum yapılmaz, ama yük farklı yerdedir.

Sistemi Mümkün Kılan Dört Teknoloji

  • WebAssembly (Wasm): C++ gibi dillerde yazılmış kodu, tarayıcıda yüksek hızda çalışan ikili biçime taşır. 64-bit sürümü (memory64), 4 GB'ın üzerindeki belleğe erişimi sağlar.
  • WebGPU: WebGL'in halefi. Direct3D 12, Metal ve Vulkan gibi modern grafik arayüzleri düşünülerek tasarlandı. MDN'e göre tüm yaygın tarayıcılarda henüz standart değil.
  • Web Worker ve paylaşılan bellek: Ağır işleri ana iş parçacığından ayırır, iş parçacıklarının aynı belleği kullanmasını sağlar.
  • Origin Private File System (OPFS): Siteye özel, hızlı bir tarayıcı dosya alanı. İndirilen veriyi önbellekte tutmaya yarar.

Motor Tarayıcının İçinde Nasıl Yaşıyor?

Teknik ayrıntıların ana kaynağı, Satyajit Sahoo'nun sitenin sunduğu dosyalar üzerinde yaptığı bağımsız analiz. PC Games Hardware da haberinde aynı analize dayandı. Analize göre RAGE motoru ve oyun kodu, yaklaşık 91 bin işlev içeren 63 MB'lık tek bir game.wasm dosyasına derlenmişti.

Mimari: ana iş parçacığı, oyun motoru, paylaşılan bellek ve altında GPU işçisi, dosya işçisi ve ses işleyici
Her tarayıcı arayüzünün tek bir sahibi var; bileşenler paylaşılan bellek üzerinden haberleşiyor.

Tarayıcıda normalde ana iş parçacığını uzun süre bekletirseniz sayfa donar. Oyun motorları ise bir işin bitmesini bekleyen çok sayıda iş parçacığıyla yazılır. Çözüm, motoru tümüyle worker'lara taşımaktı: Motorun iş parçacıkları kendi aralarında bekleşiyor, ana iş parçacığı ise neredeyse hiç iş yapmıyordu. İncelenen çalışmada yaklaşık 75 motor iş parçacığı görüldü. Ağ ve tekrar oynatma gibi 18 iş parçacığı ise hiç başlatılmıyordu.

Direct3D 11 Tarayıcıda Nasıl Çalışıyor?

Tarayıcı Direct3D 11 bilmez, motor ise onu bekler. Port motoru değiştirmek yerine araya bir çeviri katmanı koydu: Motor çağrı yaptığını sanıyor, sahte sürücü de bu çağrıları komut olarak sıraya yazıyordu.

Direct3D 11 çağrıları sahte sürücüyle komuta çevrilir, 32 MB halkaya yazılır, GPU işçisi WebGPU işlemlerine dönüştürür
Motor ile GPU arasına komut sırası kondu; gölgelendiriciler önceden çevrildi.

Gölgelendiriciler de ayrı bir sorundu. Direct3D'nin DXBC biçimi, WebGPU'nun WGSL diline önceden çevrildi. Tüm piksel ve köşe gölgelendiricileri çevrildi, compute tarafında 31'in 29'u dönüştürüldü. WebGPU'da karşılığı olmayan aşamalara ait 109 gölgelendirici ise çıkarıldı.

Çeviri kusursuz değildi: Kısmi görünürlük sorguları ve kenar adresleme gibi özellikler yaklaşık olarak taklit ediliyordu. Yine de analiz, kare başına binlerce çizim çağrısının bu hatta işlendiğini gösteriyor.

Dev Oyun Nasıl Parça Parça Geliyor?

Haberlerdeki "GTA 5 700 MB'a indi" cümlesi yanıltıcı. Oyun küçülmedi; yalnızca o an gereken parça indirildi.

Toplam 20,9 GB klasörün açılışta 582 MB, dünya görünene kadar 743 MB'ı iner; veriler HTTP Range ile alınıp OPFS'te önbelleğe yazılır
Bir açılışta toplam verinin yaklaşık %3,5'i iniyor; dosyalar oynadıkça gelmeye devam ediyor.

Bunu sağlayan, HTTP Range isteği: Sunucudan dosyanın tamamı yerine belirli bir aralığı istemek. Paralellik de belirleyici oldu. Geliştiricinin kod yorumlarına göre 6 eşzamanlı istekte 3,4 MB/sn olan hız, 128 istekte 14,1 MB/sn'ye çıkıyordu. Motorun okuma ipuçları sayesinde sistem, kısa süre sonra gerekecek veriyi de önceden çekebiliyordu. Kayıtlı oyunlar ise önbellekten ayrı olarak IndexedDB'de tutuluyordu.

Performans ve Sınırlar

  • Donanım: Yayımlanan bir projenin gereksinimleri 4 çekirdekli işlemci, en az 8 GB RAM ve WebGPU destekli grafik kartından söz ediyor. Daha zayıf cihazlar için doku, gölge ve şehir yoğunluğu otomatik düşürülüyordu.
  • Bellek: Tarayıcı sekmesi 2,4 GB'ın üzerinde motor belleği kullanıyordu, bu yüzden düşük RAM'li cihazlarda sorun çıkabiliyor.
  • Tarayıcı: Esas hedef, WebGPU ve memory64 destekli güncel Chromium tabanlı tarayıcılar.
  • İçerik: PC Games Hardware'e göre dosyalar eski bir geliştirme sürümünden geliyor gibi görünüyor; videolar eksik, DLC içeriği sınırlı.
  • Performans rakamları: Akıcılık iddiaları büyük ölçüde kullanıcı videolarına dayanıyor. Sahoo'nun kendi testi GPU'suz sunucuda olduğu için oyun performansını temsil etmiyor (0,3 FPS); zamanlama ölçümleri ise veri akışı açısından değerli.

Küçük ayrıntılar büyük fark yaratmış. Geliştirici yorumlarına göre tarayıcıda 1 ms'lik bir zamanlayıcı açık tutmak, Windows zamanlayıcı hassasiyetini iyileştirerek 37 FPS'te takılan kareleri 60 FPS'e taşımış. Bu rakamları Sahoo aktarıyor, kendisi tekrar etmemiş.

Bu Tek Bir Örnek mi?

Hayır. Aralık 2025'te Take-Two'nun DMCA bildirimi üzerine GTA Vice City'nin tarayıcı sürümü kaldırılmıştı. Kasım 2026'da XDA'dan aktarılan haberler ise yüzlerce oyun barındırdığı söylenen sitelerden ve bireysel geliştiricilerin yapay zekâ kod ajanlarını portlama işinde kullandığından bahsediyor. Bu iddiaların büyük bölümü bağımsız olarak doğrulanmış değil, ama genel yön açık: Portlama maliyeti düşüyor.

Yasal ve Güvenlik Riskleri

  • Yetki yok: PlayGTA5 resmî bir ürün değildi. Rockstar veya Take-Two'nun kapanmayla ilgili doğrulanmış bir açıklaması da bulunmuyor.
  • Kaynak belirsiz: Haberler sızdırılmış kaynak koddan söz ediyor, başka bir proje ise tersine mühendislik iddia ediyor. Analizi yapan araştırmacı da kökeni kanıtlayamadığını belirtiyor.
  • Telif: Bir teknolojinin mümkün olması içeriği dağıtmayı meşru kılmaz. Korunan oyun içeriğini sunan siteler telif şikâyetiyle her an kapanabilir.
  • Güvenlik: Bu popülerlik, sahte siteler için de fırsat. Kaynağı belirsiz dosya indirmeyin, bilinmeyen sitelere oyun hesabı bilgilerinizi girmeyin.

Bu bölüm genel bilgilendirme amaçlıdır, hukuki görüş değildir.

İşletmeler Bu Olaydan Ne Öğrenebilir?

Oyun, işin gösterişli kısmı. Asıl önemli olan, tarayıcının artık ciddi bir uygulama platformu olması. Bu teknikler zaten üretimde: Figma C++ kodunu WebAssembly'ye taşıyarak yükleme süresini üç kattan fazla kısalttı. Adobe de Photoshop'un web sürümünde WebAssembly, çoklu iş parçacığı ve OPFS kullanıyor.

Kullanım alanıSağladığı fayda
Eski masaüstü yazılımını web'e taşımakMevcut kodun bir kısmını yeniden yazmadan kullanabilme, kurulumsuz dağıtım
3B ürün görselleştirme ve mühendislik araçlarıKurulumsuz, GPU hızlandırmalı çalışma
Büyük veri ekranlarıİşi cihaza vererek sunucu yükünü azaltma, parça parça yükleme
Cihaz içinde yapay zekâBazı verileri sunucuya göndermeden işleyebilme

Her iş için doğru değil. Standart bir kurumsal site veya form uygulaması için bu yöntem gereksiz karmaşıklıktır. Tarayıcı desteği, bellek sınırları, ilk yükleme süresi ve kod güvenliği baştan değerlendirilmelidir. Burada ilk kural, hızlı başlayan ve gerekeni gerektiğinde yükleyen bir mimari kurmaktır; bu ilke basit bir web sitesinde de geçerlidir.

Mevcut yazılımınızı web'e taşımayı veya yoğun bir uygulama geliştirmeyi düşünüyorsanız özel yazılım ve dijital mühendislik hizmetlerimize göz atabilirsiniz. Performansın işletmeye etkisi için web sitesi hızı ve gelir yazımızı da okuyabilirsiniz.

Sık Sorulan Sorular

GTA 5 gerçekten tarayıcıda çalıştı mı?

Evet, Ekim 2026'da resmî olmayan PlayGTA5 projesinde oyunun çalıştığı videolarla gösterildi ve dosyaları bağımsız olarak incelendi. Site kısa sürede kapandı.

Bu bulut oyun mu?

Hayır. Oyun kodu tarayıcıda çalışır ve görüntüyü cihazın GPU'su çizer. Sunucu esas olarak dosya sağlar.

GTA 5 gerçekten 700 MB'a mı indi?

Hayır. Bu, başlangıçta inen veri miktarıdır. İncelenen toplam klasör yaklaşık 20,9 GB'tı.

Bu siteleri kullanmak güvenli ve yasal mı?

Önermiyoruz. Yetkili olduklarına dair bilgi yok, telif şikâyetiyle kapanabilirler ve kaynağı belirsiz dosyalar güvenlik riski taşır.

WebAssembly ve WebGPU işletmeler için ne işe yarar?

Yoğun yazılımları, 3B görselleştirmeyi ve cihaz içi yapay zekâyı tarayıcıya taşır. Figma ve Photoshop'un web sürümleri bilinen örneklerdir.

Kaynaklar

Eres Yazılım olarak işletmenizin ihtiyacına özel çözümler tasarlıyoruz. Sürecinizi birlikte planlamak için bizimle iletişime geçin.

[ İLETİŞİM ]

Projenizi Konuşalım

Bu konuda işletmeniz için ne yapabileceğimizi merak ediyorsanız, kısa bir görüşme yeterli. Detaylar için Dijital mühendislik hizmetimiz sayfasına göz atabilirsiniz.

İletişime Geçin