2 puan yazan GN⁺ 2025-12-21 | 1 yorum | WhatsApp'ta paylaş
  • Klasik oyun GTA: Vice City için açık kaynaklı reVC motoru, doğrudan tarayıcıda çalışacak şekilde hayata geçirildi
  • DOS.Zone tarafından sunulan demo, WebAssembly tabanlı ve render, girdi, ses ile dosya erişimi gibi düşük seviye sistemleri tarayıcı ortamına uygun biçimde yeniden tasarlıyor
  • Bu uygulama, bağımsız ve ticari olmayan bir teknik gösterim niteliğinde; orijinal geliştirici ya da hak sahipleriyle hiçbir bağlantısı yok
  • Demo orijinal oyun varlıklarını içermiyor; tam sürümü çalıştırmak için kullanıcının yasal olarak sahip olduğu kaynakları kendisinin sağlaması gerekiyor
  • Karmaşık bir oyun motorunun modern web ortamında çalıştırılabileceğini gösteren teknik bir örnek olması bakımından önem taşıyor

Tarayıcı tabanlı reVC motoru uygulaması

  • Açık kaynaklı reVC motoru, doğrudan tarayıcıda çalışacak şekilde tamamen yeniden işlendi
    • Render, girdi işleme, ses ve dosya erişimi gibi düşük seviye sistemler WebAssembly ve modern tarayıcı API'lerine uygun biçimde optimize edildi
    • Yerel kurulum gerektirmeden istikrarlı performans sunuyor
  • DOS.Zone tarafından sunulan demo, bu teknolojinin nasıl çalıştığını deneyimlemeye olanak tanıyor
    • Kullanıcılar yalnızca tarayıcı ile Vice City motorunun çalışmasını görebiliyor

Ticari olmayan teknik demo ve telif hakkı bildirimi

  • Proje, kâr amacı gütmeyen ve ticari olmayan bir teknik gösterim olup orijinal geliştirici, yayıncı veya hak sahipleriyle bağlantılı değil
  • Tüm ticari markalar ve oyun adları ilgili sahiplerine aittir; yalnızca bilgilendirme ve açıklama amacıyla kullanılmaktadır
  • Demo orijinal oyun varlıklarını içermiyor; tam sürümü çalıştırmak için kullanıcının yasal olarak sahip olduğu kaynakları kendisinin sağlaması gerekiyor
    • Kullanıcı tarafından sağlanan varlıklar, sahipliği doğrulamak için SHA-256 checksum doğrulaması ile kontrol ediliyor

1 yorum

 
GN⁺ 2025-12-21
Hacker News yorumları
  • 20 yıl önce Vice City çalıştırırken PC’nin kilitlendiği günleri hâlâ çok net hatırlıyorum
    Ama artık bunun tarayıcıda 120fps ile oynanabiliyor olması inanılmaz
    Bu projenin temelini oluşturan re3/miami için büyük alkış
    10 yıldan daha eski olup artık geliştirilmeyen oyunlar açık kaynak yapılmalı ki topluluk onları yaşatmaya devam edebilsin

    • GTA V şimdiden 12 yaşında ama hâlâ yılda yaklaşık 20 milyon kopya satıyor
      Online modu sayesinde hâlâ aktif olarak geliştiriliyor sayılır
      Vice City de son birkaç yılda mobil sürüm aldı (Netflix’te bile oynanabiliyor), yani benzer bir örnek
      Yine de bunun gibi açık kaynaklaştırmalar standart hâline gelse harika olurdu
    • 2003 zaten 22 yıl önceymiş
      Oyunun olaylarıysa ondan 16 yıl daha geride geçiyor
      O zaman insanlar 80’lere özlem duyuyordu; şimdi ben de Vice City’ye karşı nostalji hissediyorum
  • Denedim ve şaşırtıcı derecede iyi çalışıyor
    5 dakika bakayım derken kendimi neredeyse 30 dakika oynamış buldum
    Gerçekçi grafiklerden çok, anında keyif veren eğlenceli oynanışın önemli olduğunu yine hatırlattı

    • Vice City aslında GTA III için bir ek paket olarak planlanmıştı ve geliştirme süresi sadece 18 aymış
      Bu kadar kısa sürede böyle bir kalite çıkarmış olmaları akıl almaz
    • Nostaljiyi bir kenara bıraksan bile, asıl önemli olan oynanış
      Bu yüzden SNES oyunları bugün bile keyifle oynanabiliyor
  • Bunu görünce çocukken sevdiğim başka oyunlar da acaba tarayıcıda çalışır mı diye düşündüm
    Bakınca gerçekten GTA 2 olduğunu gördüm

    • Kendi paramla aldığım ilk PC oyunu GTA 1 olmuştu
      Ne yazık ki radyo müzikleri çalmıyor
    • GTA2’yi inanılmaz çok oynardım
      Sevdiğim arabaları eklemek için texture’ları modladığımı hatırlıyorum
      “Respect is everything” sözü tam oturuyor
    • Bir başka klasik şaheser Carmageddon da var
      Çocukken abimin oynayışını gizlice izlerdim, o da CD’yi hep saklardı
    • wsdfqfcf — bilen bilir, o meşhur meme
  • Bu, HN’de gördüğüm en etkileyici projelerden biri
    Nasıl yapıldığını, hangi motorun kullanıldığını merak ediyorum
    Orijinal hissi tamamen korunmuş; ayrıca dos.zone’da Half-Life gibi oyunların da tarayıcı sürümleri var
    Bunun yasal olup olmadığını da merak ediyorum

    • Muhtemelen reVC adlı tersine mühendislik sürümü Emscripten ile web’e taşınmış
      OpenGL kodunu WebGL’e gayet iyi dönüştürüyor
      Ben de aynı yöntemle Tomb Raider’ı web için derlemiştim (TR1X projesi tabanlı)
    • Muhtemelen Rusya’da barındırıldığı için hukuki sorunları görmezden geliyorlar
    • Oyunu açınca sadece demo yükleniyor; tamamını oynamak için kendi oyun dosyalarını sağlaman gerekiyor
    • Aslında bunun gibi şeyler hukuken tam anlamıyla meşru değil
      Ama dünyada böyle çok şey var; mesele biraz da hukuk uygulamasındaki öncelikler
    • Ayrıntılar için şu başlığa bakılabilir
      Mario 64, Diablo, Sonic gibi oyunlar için de benzer tersine mühendislik projeleri var
      Tersine mühendisliğin kendisi kurallara uyulursa yasal olabilir, ama oyun varlıklarını herkese açık sunuculara koyup oynatmak yasa dışı olabilir
  • Kaliforniya dağlık bölgelerinde cross motorla dolaşıp kaçakçılarla uğraştığımız bir GTA vardı; o oyunu çok net hatırlıyorum

    • “ALL YOU HAD TO DO WAS FOLLOW THE DAMN TRAIN, CJ!” — aklıma gelen ilk meme bu oldu
    • O da San Andreas işte
  • Gerçekten inanılmaz
    Çocukken yaz tatillerinde Vice City’de bir MP3 listesi açıp amaçsızca dolaştığım günler aklıma geldi
    Özellikle terk edilmiş binada RC helikopter kullandığın görev hâlâ gözümün önünde
    Şimdi tekrar yapmak istedim
    Bunu mümkün kılanlara teşekkürler — bu hafta sonu belli oldu

  • Ben de zamanında Tomb Raider’ı web’e port etmeyi denemiştim
    Şu bağlantıda telif sorunlarından kaçınmak için hayran yapımı bir bölüm sürümü kullanmıştım

  • Orijinal çalıştırılabilir dosyan yoksa
    localStorage.setItem('vcsky.haveOriginalGame', "true")
    bunu ayarlaman yeterli deniyor
    Ben üçüncü göreve kadar test ettim

    • Bende çalışmıyor gibi görünüyor
  • Bana hâlâ 3D GTA yeniymiş gibi geliyor; zaman gerçekten çok hızlı geçmiş

  • Asıl şaşırtıcı olan, MSN.com’dan daha az RAM kullanması