1 puan yazan GN⁺ 2025-06-24 | Henüz yorum yok. | WhatsApp'ta paylaş
  • 1997 yapımı PC oyunu LEGO Island, kurulum gerektirmeden tarayıcıda çalışan tam bir port olarak yayımlandı; böylece eski Windows oyunları modern cihazlarda doğrudan oynanabiliyor
  • Portun temelinde, orijinali bayt düzeyinde yeniden oluşturan LEGO Island decompilation ve Windows bağımlılıkları kaldırılmış taşınabilir sürüm yer alıyor
  • Modern bir tarayıcı ve WebAssembly çoklu iş parçacığı desteği gerekiyor; ilk çalıştırma yaklaşık 25MB veri akışından sonra başlıyor, çevrimdışı kurulum ise yaklaşık 550MB kullanıyor
  • Klavye-fare, oyun kumandası ve dokunmatik ekran destekleniyor; Configure menüsünden kontroller, dil, çözünürlük ve çevrimdışı oynama gibi çalışma koşulları ayarlanabiliyor
  • Orijinal temel oynanışı korurken geniş ekran, 4K, hata düzeltmeleri, genişletmeler, kayıt düzenleme ve çok oyunculu gibi modern özellikler eklemesiyle öne çıkıyor

Tarayıcı portunun temeli

  • LEGO Island, 1997 tarihli orijinal PC oyununu doğrudan tarayıcıda oynanabilir hale getiren bir yeniden uygulama
  • Uygulamada Emscripten ve WebAssembly kullanıldı; modern cihazlarda ayrı kurulum olmadan çalışacak şekilde yapılandırıldı
  • Proje, LEGO Island decompilation temel alınarak geliştirildi
    • Bu decompilation projesi, orijinal kaynak kodunu eksiksiz ve bayt doğruluğunda yeniden oluşturuyor
  • Daha sonra portable version oluşturuldu ve grafik, ses, giriş, ayarlar gibi Windows bağımlılıkları modern çapraz platform alternatifleriyle değiştirildi
  • LEGO Island şu anda Windows, Linux, macOS, iOS, Android, Nintendo Switch, PlayStation Vita ve web dahil 10’dan fazla platformda çalışıyor
  • Tarayıcı sürümü, içeriği 1997 CD-ROM’u gibi kademeli yüklemek için orijinal Interleaf streaming code kullanıyor
  • Proje hâlâ aktif olarak geliştirildiği için bazı hatalar kalmış olabilir

Çalışma ortamı ve kontrol yöntemleri

  • Çalıştırmak için WebAssembly çoklu iş parçacığını destekleyen modern bir tarayıcı gerekiyor
  • Desteklenen tarayıcılar ve minimum sürümler şöyle
    • Chrome 95 ve üzeri
    • Firefox 92 ve üzeri
    • Edge 95 ve üzeri
    • Safari 15.4 ve üzeri
    • iOS’ta iOS 18 ve üzeri öneriliyor
  • Giriş yöntemi Configure sayfasından ayarlanabiliyor
    • Keyboard & Mouse: ok tuşları veya WASD kullanan masaüstü kontrolleri
    • Gamepad: analog çubuk ve D-pad kullanan kontrolcü desteği
    • Touch Screen: mobil için dokunmatik kontrol yöntemi seçimi
  • Oyun kumandası desteğinin kapsamı tarayıcıya göre değişebilir

Yükleme, ses ve kayıt

  • İlk yüklemede yaklaşık 25MB veri akışı yapılır
    • Genişletmeler etkinleştirilirse daha fazla veri indirilebilir
  • İlk yükleme için kararlı bir internet bağlantısı önerilir
  • Çevrimdışı oynama, Configure menüsünden tüm oyun dosyaları kurularak kullanılabilir
    • Gerekli alan yaklaşık 550MB’dir
  • Tarayıcılar kullanıcı etkileşiminden önce ses çalmayı engelleyebildiğinden, ses gelmiyorsa animasyonlu girişteki mute simgesine tıklamak gerekir
  • İlerleme otomatik kaydedilir
    • Kaydın kesinleşmesi için Infocenter’a dönüp exit door kullanılarak ana menüye çıkılmalıdır
    • Sekme doğrudan kapatılırken de “best effort” kayıt denenir, ancak her zaman garanti edilmez

Orijinal uyumluluğu ve performans ayarı

  • Bu port, 1997 tarihli orijinal PC oyununun tam portudur ve temel oynanış aynıdır
  • Başlamadan önce Configure sayfasında birden fazla dil seçilebilir
    • İngilizce için hem 1.0 hem de 1.1 sürümleri seçilebilir
  • Ek iyileştirme özellikleri de dahildir
    • Geniş ekranı destekler
    • Kontrol yöntemi iyileştirilmiştir
    • Decompilation projesinden gelen çok sayıda hata düzeltmesi yansıtılmıştır
    • Ekranın maksimum çözünürlüğünde çalıştırılabilir
    • 4K çalıştırma da mümkündür
  • Performans kararsızsa bellek boşaltmak için diğer tarayıcı sekmelerinin kapatılması ve donanım hızlandırmanın kullanılması önerilir
  • Mobilde düşük güç modunda olunmadığı kontrol edilmelidir
  • Gecikme varsa Configure üzerinden çözünürlük düşürülebilir

Yeni özellikler ve gelişmiş işlevler

  • Çok oyunculu mod, herkese açık veya özel adalar oluşturup en fazla 16 kişinin LEGO Island’ı gerçek zamanlı birlikte keşfetmesini sağlar
  • Scene Player, 300’den fazla orijinal LEGO Island animasyonunu oynatma kontrolleri ve paylaşım bağlantılarıyla izlemeyi sağlar
  • Nick Brick's Memories, çok oyunculuda orijinal oyun içi animasyonları diğer oyuncularla yeniden canlandırma ve memories olarak toplama özelliğidir
  • Discord girişiyle Cloud Sync, memories ve çok oyunculu özellikler etkinleştirilebilir
  • Cloud Sync, oturum açıkken kayıt dosyalarını ve ayarları cihazlar arasında otomatik olarak yedekler
  • Çökme raporlama katmanı, sorun oluştuğunda tanılama bilgilerini yakalayıp rapor göndermeyi sağlar
  • Save Editor, kayıt dosyalarını tarayıcıda görüntülemeyi ve değiştirmeyi sağlar
    • Oyuncu adı, karakter ve en yüksek skor değiştirilebilir
  • Düzenleme özellikleri çeşitli oyun öğelerini kapsar
    • Sky Color Editor: adanın gökyüzü gradyan renklerini düzenler
    • Vehicle Part Editor: araç parçalarını ve renklerini 3D önizlemeyle değiştirir
    • Vehicle Texture Editor: temel hazır ayarlar veya yüklenen görsellerle araç dokusunu değiştirir
    • Actor Editor: 66 oyun aktörünün şapka, renk, ruh hali, ses ve hareketlerini animasyonlu 3D karakter önizlemesiyle düzenler
    • Plant Editor: 81 ada bitkisinin varyasyonlarını, renklerini, ruh hallerini, seslerini ve hareketlerini keşfedip değiştirir
    • Building Editor: ada binalarının varyasyonlarını, seslerini ve hareketlerini 3D önizlemeyle değiştirir
  • Geliştiriciler ve ileri seviye kullanıcılar için bir Debug menu de bulunur
    • LEGO Island logosuna 5 kez dokununca OGEL mode açılır
    • Konum değiştirme, act geçişi ve animasyon oynatma gibi debug işlevlerine erişilebilir

Genişletmeler ve render iyileştirmeleri

  • Genişletme sistemi, topluluk yapımı içerik ve değişiklikleri mümkün kılar
  • Sunulan genişletmeler ve iyileştirmeler şunları içerir
    • HD Textures: görselleri iyileştirir
    • HD Music: yüksek kaliteli ses sunar
    • Extended Bad Ending FMV: kesilmemiş beta animasyonunu gösterir
    • Widescreen backgrounds: geniş ekranlarda 3D kenarları kaldırır
    • SI Loader: topluluk içeriği ve değişiklikleri için genişletme sistemidir
  • Render ve grafik özellikleri de eklendi
    • WebGL render desteği sunar
    • WebGL olmayan cihazlarda yazılım renderer yedek yolu kullanılır
    • OpenGL ES 2.0/3.0 renderer sağlar
    • 32 bit renk desteklenir
    • MSAA kenar yumuşatma kullanılabilir
    • anisotropic filtering uygulanabilir
    • Tam ekran modu desteklenir
  • Çeşitli hata düzeltmeleri ve performans iyileştirmeleri de yansıtıldı
    • WebGL sürücü uyumluluğu sorunları giderildi
    • Firefox gizli gezinti modunda düzgün çalışır
    • Dokunmatik koordinat dönüşümü sorunları düzeltildi
    • ViewLODList bellek sızıntısı düzeltildi
    • GPU mesh yüklemesi VBO ile iyileştirildi
    • backface culling etkinleştirildi
    • SIMD optimizasyonlu z-buffer clearing uygulandı

İlgili materyaller ve kaynaklar

Henüz yorum yok.

Henüz yorum yok.