İnternet tarayıcılarımız artık o kadar gelişti ki, tam teşekküllü bilgisayar oyunlarını doğrudan web üzerinden oynamak mümkün hale geldi. Bu teknolojik sıçramanın son örneği ise, popüler oyun Half-Life 2'nin tarayıcıya uyarlanmış, üstelik orijinal oyun deneyimini aratmayan özelliklerle donatılmış gayriresmi bir versiyonu.
Slqnt ve 98006 isimli geliştiriciler tarafından hayata geçirilen bu projede, Half-Life 2'nin ana hikaye modu ve iki ek bölümü eksiksiz bir şekilde yer alıyor. Üstelik bu uyarlamanın en dikkat çekici yanı, bulut tabanlı bir yayın yerine, oyunun doğrudan kendi bilgisayarınızda çalışması.
Bu etkileyici performansı sağlayan teknoloji ise WebGL 2. Bu JavaScript API, tarayıcının standart görsel işlem motorunu atlayarak doğrudan ekran kartınızla iletişim kuruyor. Böylece, grafik yoğunluğu yüksek oyunların sorunsuz bir şekilde işlenmesi mümkün oluyor. Oyuna hayat veren bir diğer önemli teknoloji ise WebAssembly. Bu sayede, oyunun temelini oluşturan C++ kodları, tarayıcının anlayabileceği JavaScript'e dönüştürülüyor.
Oyun verilerinin depolanması için ise sanal bir dosya sistemi kullanılıyor. Bu sistem, sıkıştırılmış oyun varlıklarını yüksek hızlı web istekleri aracılığıyla yüklüyor. İlk açılışta birkaç dakika sürebilen bir önbellekleme süreci sonrasında, oyun sorunsuz bir şekilde oynanabiliyor. Kayıt dosyaları da doğrudan tarayıcının önbelleğinde (.sav dosyaları olarak) oluşturuluyor. Bu sayede, oyuna kaldığınız yerden devam etme imkanı buluyorsunuz; tıpkı bilgisayarınıza orijinal olarak yüklediğiniz bir oyunda olduğu gibi.
Bu tarayıcı uyarlaması, aynı zamanda Source konsolu desteğini de sunuyor. Bu sayede, oyun içindeki geliştirici terminaline erişerek klasik komutları kullanabiliyorsunuz. İsterseniz oyun deneyiminizi iyileştirecek hileler girebilir, isterseniz de oyun motorunun değişkenlerini dilediğiniz gibi ayarlayabilirsiniz. Orijinal oyundaki Steam başarımları olmasa da, oyunun kendi iç başarımları menüler üzerinden erişilebilir durumda.
Farklı cihazlarda denenen oyun, güçlü bir bilgisayarda (AMD Ryzen 7 7700X ve RX 6700 XT'ye sahip bir Windows PC) en yüksek ayarlarda ve 100 FPS üzeri bir performansla akıcı bir şekilde çalıştı. Görsel açıdan da oldukça tatmin edici bir deneyim sunduğu gözlemlendi. Mobil cihazlarda performans değişiklik gösterebilirken, bazı kullanıcılar sorunsuz çalıştığını bildirmiş.
Her ne kadar etkileyici bir proje olsa da, bu uyarlamanın resmi olmadığını ve Valve'ın telif hakkı talepleriyle karşılaşabileceğini belirtmekte fayda var. Ancak Valve'ın topluluk dostu yaklaşımı göz önüne alındığında, projenin uzun süre ayakta kalma ihtimali de bulunuyor. Geliştiricilerin sadece üç ayda ortaya çıkardığı bu başarılı proje, oyunseverlerin ilgisini çekmeyi başardı.
Half-Life 2'nin tarayıcıda oynanabilir hale gelmesi, geçmişte GTA Vice City ve Quake III gibi efsanevi oyunların da tarayıcı projeleriyle yeniden gündeme gelmesi gibi, retro oyunların teknoloji sayesinde yeniden hayat bulduğuna işaret ediyor. Teknoloji geliştikçe, bu tür projelerin artması ve daha fazla klasik oyunun erişilebilir hale gelmesi bekleniyor.