Valve’ın efsanevi FPS oyunu Half-Life 2, bir lise öğrencisinin geliştirdiği web portu sayesinde artık herhangi bir tarayıcıdan ücretsiz olarak oynanabiliyor. Kurulum veya indirme gerektirmeyen bu proje, Emscripten ve WebGL teknolojileriyle tam oyun deneyimi sunuyor.
Half-Life 2, 24 Haziran 2026 itibarıyla doğrudan web tarayıcısından oynanabilen ücretsiz bir port kazandı. “slqnt” takma adlı bir lise öğrencisi ve ortağı 98006 tarafından sadece üç ayda geliştirilen bu proje, Valve’ın 2004 yapımı efsanevi FPS oyununu hiçbir kurulum veya indirme gerektirmeden oyuncuların önüne koyuyor. Oyun, çıkışında 30’dan fazla “Yılın Oyunu” ödülü kazanmış ve FPS tarihinin en önemli yapımlarından biri olarak kabul ediliyor.
Web Portu Nedir ve Nasıl Çalışıyor?
Projenin teknik altyapısı Emscripten derleyicisi üzerine kurulu. Emscripten, C/C++ kodunu WebAssembly formatına dönüştüren açık kaynaklı bir araç. slqnt, orijinal Source Engine kodunun nillerusr tarafından modifiye edilmiş bir versiyonunu temel almış. Bu versiyonda ToGLES rendering modu bulunuyor; OpenGL ES çağrıları Emscripten aracılığıyla WebGL2’ye çevriliyor ve böylece oyunun grafik motoru doğrudan tarayıcıda çalışabiliyor.
Projenin bir diğer önemli ayağı ise weliveinhell tarafından daha önce Portal için yapılmış web portuydu. slqnt, Portal portundaki altyapıyı Half-Life 2’ye uyarladı. Harita dosyaları, her seviye için ayrı .data paketleri halinde hazırlandı ve tarayıcının önbellek sistemine (IndexedDB) entegre edildi.
Tarayıcıdan Half-Life 2 Oynamak İçin Ne Gerekiyor?
Oyunu başlatmak için tek yapmanız gereken hl2.slqnt.dev adresine gitmek. Sayfa yüklendiğinde “New Game” butonuna tıklamanız yeterli. Herhangi bir dosya indirme, Steam hesabı veya kurulum adımı gerekmiyor. Oyun, harita verilerini arka planda yüklerken siz oynamaya başlayabiliyorsunuz.
Windows, macOS ve Linux fark etmeksizin modern bir masaüstü tarayıcıda (Chrome, Edge, Firefox, Opera) çalışıyor. Mobil tarayıcılarda da teknik olarak açılıyor, ancak dokunmatik kontrol desteği sınırlı olduğundan tam deneyim için klavye ve fare bağlamanız gerekiyor.
Hangi Sorunlar Giderildi, Hangileri Kaldı?
slqnt, geliştirme sürecinde ciddi teknik zorluklarla karşılaştı. Half-Life 2’nin devrim yaratan yüz animasyon sistemi tarayıcıda aşırı kararsızlığa neden olduğundan tamamen devre dışı bırakıldı. Bunun dışında düzeltilen başlıca hatalar şöyle sıralanabilir:
- Kaydetme/yükleme sistemi IndexedDB ile entegre edildi ve çalışır hale getirildi.
- Batarya, sağlık kiti ve duvardaki sağlık istasyonları başlangıçta hiç çalışmıyordu; 98006 tarafından düzeltildi.
- Alyx’in gravity gun’ı verdiği sahnede silah envantere eklenmiyordu.
- Haritalarda rastgele renk bozulmaları yaşanıyordu (lightmap hatası).
- El feneri boş bir doku (null texture) gösteriyordu.
- NPC’ler rastgele yere yığılıp ölüyordu.
- Headcrab ve zombiler hiç hasar vermiyordu.
- Su yüzeyleri tamamen siyah görünüyordu.
Ctrl tuşu tarayıcı kısayollarıyla çakıştığı için eğilme (crouch) kontrolü C tuşuna atandı. Geliştirici, hata düzeltmelerine ve güncellemelere devam edeceğini belirtiyor.
Valve Bu Projeye Nasıl Bakıyor?
slqnt’ın projesi, 2020 yılında sızan TF2 Source Engine kodunun modifiye edilmiş bir versiyonunu temel alıyor. Valve’ın bu tarz topluluk projelerine karşı resmi bir tutum açıklaması henüz yayınlanmadı. Ancak oyunun orijinal asset dosyaları proje tarafından sunulduğu için yasal durum belirsizliğini koruyor. Daha önceki benzer projelerde (WebXash, WebHL gibi) geliştiriciler genellikle oyuncuların kendi dosyalarını yüklemesini isteyerek yasal sınırda kalmayı tercih etmişti.
Topluluktaki tepkiler büyük ölçüde olumlu. Reddit’teki duyuru yazısı binlerce etkileşim alırken, X (Twitter) üzerindeki ilk paylaşım 500.000’e yakın görüntülenmeye ulaştı.
Half-Life 2’nin Kısa Tarihi ve Bu Portun Anlamı
Half-Life 2, Valve tarafından 2004 yılında piyasaya sürüldü ve Source Engine ile birlikte oyun dünyasında çığır açtı. Havok tabanlı fizik motoru, gerçekçi yüz animasyonları ve çevresel hikaye anlatımı, o dönem için devrim niteliğindeydi. Kasım 2024’te yayınlanan 20. Yıl Dönümü Güncellemesi ile Episode One ve Episode Two ana oyuna entegre edildi, Steam Workshop desteği eklendi ve oyun bir süreliğine Steam’de ücretsiz olarak sunuldu.
Bu web portu, oyun koruma (game preservation) açısından da önemli bir adım. Düşük donanımlı bilgisayarlara sahip oyuncuların veya yazılım yükleme imkanı kısıtlı ortamlarda bulunan kişilerin efsanevi bir FPS deneyimine erişimini mümkün kılıyor.
Sırada Ne Var?
slqnt, yaz tatilinde biraz dinlendikten sonra Half-Life 2: Episode One ve Episode Two için de web portları hazırlamayı planladığını açıkladı. Ayrıca portla birlikte MCLCE (bir diğer topluluk projesi) de web’e taşınmış durumda.
Tarayıcı tabanlı oyun portları giderek daha sofistike hale geliyor. Daha önce Doom, Quake ve orijinal Half-Life gibi klasikler tarayıcıya taşınmıştı. Half-Life 2, Source Engine’in karmaşıklığı düşünüldüğünde bu alandaki en iddialı projelerden biri. Emscripten ve WebGL2 teknolojilerinin gelişmesiyle birlikte, gelecekte daha fazla klasik oyunun tarayıcıda çalışması sürpriz olmayacak.
Merak Edilen Konular
Oyunu oynamak için Steam hesabına ihtiyacım var mı?
Hayır. Web portu tamamen bağımsız çalışıyor; herhangi bir Steam hesabı, satın alma veya giriş gerektirmiyor.
Hangi tarayıcılar destekleniyor?
Chrome, Edge, Firefox ve Opera gibi WebGL2 destekleyen tüm modern masaüstü tarayıcılar uyumlu. Mobil tarayıcılarda sınırlı çalışıyor.
Oyun tam mı yoksa demo mu?
Tam oyun. slqnt, oyunun jenerik yazılarına (credits) kadar ulaştığını doğruladı. Ancak yüz animasyonları devre dışı ve bazı küçük hatalar hâlâ mevcut.
Performans nasıl?
Kullanıcı raporlarına göre ilk yükleme biraz zaman alabiliyor, ancak oyun başladıktan sonra belirgin bir gecikme yaşanmıyor. Performans, tarayıcınıza ve internet hızınıza bağlı olarak değişebilir.
Half-Life 2 gibi efsanevi oyunların yanı sıra Steam kütüphanesindeki birçok popüler oyuna erişim sağlayan hesaplarla ilgileniyorsanız, GamerMarkt üzerindeki Steam hesap ilanlarına göz atabilirsiniz.









