deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (native)

GTA: Vice City artık WebAssembly port'u sayesinde tamamen tarayıcıda çalışıyor

Grand Theft Auto: Vice City'nin tam bir WebAssembly port'u doğrudan tarayıcıda oynanabiliyor; Hacker News'in ana sayfasına çıkan port, save dosyası yükleme, gamepad desteği ve akışla gelen harita verisi sunuyor.

GTA: Vice City artık WebAssembly port'u sayesinde tamamen tarayıcıda çalışıyor

Tam bir GTA, bir web sayfası gibi teslim ediliyor

Grand Theft Auto: Vice City artık tamamen standart bir tarayıcı sekmesinde çalışıyor. Port, Quenq adlı bir site tarafından barındırılıyor ve 6 Eylül'de Hacker News'in ana sayfasına çıktı — gönderinin başlığı "Play GTA III in the Browser" olmasına rağmen, bağlantı verilen sayfa aslında 1980'lerin Miami'sinden esinlenen devasa bir şehirde geçen açık dünya oyunu Vice City'yi sunuyor. Sitenin anlattığına göre oyuncular, on beş yıl hapisten yeni çıkmış Tommy Vercetti adlı mafya üyesini takip ediyor; uyuşturucu anlaşması ters gidince Vercetti, şehrin suç hiyerarşisinde yukarı tırmanmak zorunda kalıyor.

Hacker News okurlarını cezbeden şey olay örgüsünden çok teslimat biçimiydi. Quenq'ye göre WebAssembly tabanlı engine birkaç saniye içinde başlıyor, büyük bir ön indirme gerektirmiyor ve dünyayı oynarken akışla getiriyor.

Tarayıcı sürümünde neler var

Site, normalde yerel bir kurulumla ilişkilendirilen çeşitli kolaylıklar listeliyor. Entegre save manager, oyunun PC veya PS2 sürümlerinden gelen mevcut .b save dosyalarını kabul ediyor ve oyuncuların eski ilerlemelerini kaldıkları yerden sürdürebilmelerini sağlıyor; ayrıca sf*.b yedeklerini dışa aktararak ilerlemenin cihazlar arasında taşınabilmesini mümkün kılıyor.

Girdi yönetimi de aynı derecede esnek. Masaüstü oyuncuları klavye ve fare kullanıyor; mobil oyunculara ise dokunmatik ekran kontrolleri sunuluyor ve site, en iyi deneyim için yatay mod ile tam ekran öneriyor. USB veya Bluetooth üzerinden bağlanan Xbox ve PlayStation kumandalarını kapsayan standart gamepad girdileri de destekleniyor.

Tek bir katı gereksinim var: Tarayıcıda donanım hızlandırmanın etkinleştirilmiş olması gerekiyor. Sitenin SSS bölümü, 3B dünyayı render etmek için GPU erişimi olmadan WebAssembly engine'in hiç başlatılamayabileceğini, oyuncuları siyah ekran veya ağır gecikme beklediğini belirtiyor.

Kare hızı dipnotu

Performans ayarları, port'un orijinale ne kadar sadık olduğunu gösteriyor. Varsayılan kare hızı sınırı 0, yani kilitli değil; bu da modern donanımda en yüksek performans anlamına geliyor. Ancak orijinal engine 30 FPS çevresinde tasarlandı ve Quenq, kilitsiz kare hızlarının bazı görevleri bitilmez hale getirebilecek fizik hatalarını tetikleyebileceği konusunda uyarıyor. Takılıp kalan oyunculara, oyun menüsünde sınırı tekrar 30'a ayarlamaları söyleniyor.

Aşırı ısınmaya veya pil tüketimine yatkın telefonlar ya da düşük donanımlı dizüstü bilgisayarlar için site, kare hızını 30 veya 60 FPS ile sınıflandırmayı öneriyor; buna göre bu, işlemci yükünü azaltıyor ve uzun oturumları daha stabil hale getiriyor.

Sayfanın cevapsız bıraktığı sorular

Site, port'un nasıl geliştirildiğine dair onu bir WebAssembly engine olarak tanımlamaktan öteye gitmeyen çok az şey söylüyor ve ticari bir Rockstar yapımını bir web sayfasından sunmanın lisans tarafına hiç değinmiyor. Bu iki sorunun yanıtı sayfanın kendisinde de yok ve büyük olasılıkla projenin uzun vadede ayakta kalıp kalmayacağını belirleyecekler.

Neden önemli

Cevapsız soruları bir kenara bırakın; teknik sonuç çarpıcı: Akışla gelen varlıkları, fizik simülasyonu ve diğer her şeyiyle zorlu, tam ölçekli bir 3B açık dünya — eklenti olmadan, kurulum programı olmadan bir tarayıcının içinde etkileşimli kare hızlarında çalışıyor. Bu, tam olarak web'in uzun süre baş edemeyeceği düşünülen iş yükü ve artık baş edebilmesinin nedeni WebAssembly.

Port, aynı zamanda tarayıcının bir dağıtım ve koruma katmanı olduğu yönündeki argümanın da kanıtı. Eski save dosyaları doğrudan yükleniyor, kumandalar Bluetooth üzerinden eşleşiyor ve yatay tutulan bir telefon oyun için makul bir makineye dönüşüyor. Oyun geliştirmenin dışındaki geliştiriciler için de aynı sinyal daha geniş geçerli: Bu ölçekte bir oyun bir sekmeye akıtılabiliyorsa, yerel uygulama ile web sayfası arasındaki çizgi hiç olmadığı kadar ince demektir.

  • #webassembly
  • #gaming
  • #browsers
  • #retro-gaming