{"id":6498,"date":"2026-06-26T14:54:32","date_gmt":"2026-06-26T11:54:32","guid":{"rendered":"https:\/\/www.gamermarkt.com\/blog\/?p=6498"},"modified":"2026-06-26T14:54:34","modified_gmt":"2026-06-26T11:54:34","slug":"half-life-2-tarayicidan-oyna-web-portu","status":"publish","type":"post","link":"https:\/\/www.gamermarkt.com\/blog\/tr\/half-life-2-tarayicidan-oyna-web-portu\/","title":{"rendered":"Half-Life 2 Art\u0131k Taray\u0131c\u0131dan Oynanabiliyor: Kurulum Yok, \u0130ndirme Yok"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Valve&#8217;\u0131n efsanevi FPS oyunu Half-Life 2, bir lise \u00f6\u011frencisinin geli\u015ftirdi\u011fi web portu sayesinde art\u0131k herhangi bir taray\u0131c\u0131dan \u00fccretsiz olarak oynanabiliyor. Kurulum veya indirme gerektirmeyen bu proje, Emscripten ve WebGL teknolojileriyle tam oyun deneyimi sunuyor.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Half-Life 2, 24 Haziran 2026 itibar\u0131yla do\u011frudan web taray\u0131c\u0131s\u0131ndan oynanabilen \u00fccretsiz bir port kazand\u0131. &#8220;slqnt&#8221; takma adl\u0131 bir lise \u00f6\u011frencisi ve orta\u011f\u0131 98006 taraf\u0131ndan sadece \u00fc\u00e7 ayda geli\u015ftirilen bu proje, Valve&#8217;\u0131n 2004 yap\u0131m\u0131 efsanevi FPS oyununu hi\u00e7bir kurulum veya indirme gerektirmeden oyuncular\u0131n \u00f6n\u00fcne koyuyor. Oyun, \u00e7\u0131k\u0131\u015f\u0131nda 30&#8217;dan fazla &#8220;Y\u0131l\u0131n Oyunu&#8221; \u00f6d\u00fcl\u00fc kazanm\u0131\u015f ve FPS tarihinin en \u00f6nemli yap\u0131mlar\u0131ndan biri olarak kabul ediliyor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Web Portu Nedir ve Nas\u0131l \u00c7al\u0131\u015f\u0131yor?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Projenin teknik altyap\u0131s\u0131 Emscripten derleyicisi \u00fczerine kurulu. Emscripten, C\/C++ kodunu WebAssembly format\u0131na d\u00f6n\u00fc\u015ft\u00fcren a\u00e7\u0131k kaynakl\u0131 bir ara\u00e7. slqnt, orijinal Source Engine kodunun nillerusr taraf\u0131ndan modifiye edilmi\u015f bir versiyonunu temel alm\u0131\u015f. Bu versiyonda ToGLES rendering modu bulunuyor; OpenGL ES \u00e7a\u011fr\u0131lar\u0131 Emscripten arac\u0131l\u0131\u011f\u0131yla WebGL2&#8217;ye \u00e7evriliyor ve b\u00f6ylece oyunun grafik motoru do\u011frudan taray\u0131c\u0131da \u00e7al\u0131\u015fabiliyor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Projenin bir di\u011fer \u00f6nemli aya\u011f\u0131 ise weliveinhell taraf\u0131ndan daha \u00f6nce Portal i\u00e7in yap\u0131lm\u0131\u015f web portuydu. slqnt, Portal portundaki altyap\u0131y\u0131 Half-Life 2&#8217;ye uyarlad\u0131. Harita dosyalar\u0131, her seviye i\u00e7in ayr\u0131 .data paketleri halinde haz\u0131rland\u0131 ve taray\u0131c\u0131n\u0131n \u00f6nbellek sistemine (IndexedDB) entegre edildi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Taray\u0131c\u0131dan Half-Life 2 Oynamak \u0130\u00e7in Ne Gerekiyor?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Oyunu ba\u015flatmak i\u00e7in tek yapman\u0131z gereken hl2.slqnt.dev adresine gitmek. Sayfa y\u00fcklendi\u011finde &#8220;New Game&#8221; butonuna t\u0131klaman\u0131z yeterli. Herhangi bir dosya indirme, Steam hesab\u0131 veya kurulum ad\u0131m\u0131 gerekmiyor. Oyun, harita verilerini arka planda y\u00fcklerken siz oynamaya ba\u015flayabiliyorsunuz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Windows, macOS ve Linux fark etmeksizin modern bir masa\u00fcst\u00fc taray\u0131c\u0131da (Chrome, Edge, Firefox, Opera) \u00e7al\u0131\u015f\u0131yor. Mobil taray\u0131c\u0131larda da teknik olarak a\u00e7\u0131l\u0131yor, ancak dokunmatik kontrol deste\u011fi s\u0131n\u0131rl\u0131 oldu\u011fundan tam deneyim i\u00e7in klavye ve fare ba\u011flaman\u0131z gerekiyor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hangi Sorunlar Giderildi, Hangileri Kald\u0131?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">slqnt, geli\u015ftirme s\u00fcrecinde ciddi teknik zorluklarla kar\u015f\u0131la\u015ft\u0131. Half-Life 2&#8217;nin devrim yaratan y\u00fcz animasyon sistemi taray\u0131c\u0131da a\u015f\u0131r\u0131 karars\u0131zl\u0131\u011fa neden oldu\u011fundan tamamen devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131. Bunun d\u0131\u015f\u0131nda d\u00fczeltilen ba\u015fl\u0131ca hatalar \u015f\u00f6yle s\u0131ralanabilir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kaydetme\/y\u00fckleme sistemi IndexedDB ile entegre edildi ve \u00e7al\u0131\u015f\u0131r hale getirildi.<\/li>\n\n\n\n<li>Batarya, sa\u011fl\u0131k kiti ve duvardaki sa\u011fl\u0131k istasyonlar\u0131 ba\u015flang\u0131\u00e7ta hi\u00e7 \u00e7al\u0131\u015fm\u0131yordu; 98006 taraf\u0131ndan d\u00fczeltildi.<\/li>\n\n\n\n<li>Alyx&#8217;in gravity gun&#8217;\u0131 verdi\u011fi sahnede silah envantere eklenmiyordu.<\/li>\n\n\n\n<li>Haritalarda rastgele renk bozulmalar\u0131 ya\u015fan\u0131yordu (lightmap hatas\u0131).<\/li>\n\n\n\n<li>El feneri bo\u015f bir doku (null texture) g\u00f6steriyordu.<\/li>\n\n\n\n<li>NPC&#8217;ler rastgele yere y\u0131\u011f\u0131l\u0131p \u00f6l\u00fcyordu.<\/li>\n\n\n\n<li>Headcrab ve zombiler hi\u00e7 hasar vermiyordu.<\/li>\n\n\n\n<li>Su y\u00fczeyleri tamamen siyah g\u00f6r\u00fcn\u00fcyordu.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ctrl tu\u015fu taray\u0131c\u0131 k\u0131sayollar\u0131yla \u00e7ak\u0131\u015ft\u0131\u011f\u0131 i\u00e7in e\u011filme (crouch) kontrol\u00fc C tu\u015funa atand\u0131. Geli\u015ftirici, hata d\u00fczeltmelerine ve g\u00fcncellemelere devam edece\u011fini belirtiyor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Valve Bu Projeye Nas\u0131l Bak\u0131yor?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">slqnt&#8217;\u0131n projesi, 2020 y\u0131l\u0131nda s\u0131zan TF2 Source Engine kodunun modifiye edilmi\u015f bir versiyonunu temel al\u0131yor. Valve&#8217;\u0131n bu tarz topluluk projelerine kar\u015f\u0131 resmi bir tutum a\u00e7\u0131klamas\u0131 hen\u00fcz yay\u0131nlanmad\u0131. Ancak oyunun orijinal asset dosyalar\u0131 proje taraf\u0131ndan sunuldu\u011fu i\u00e7in yasal durum belirsizli\u011fini koruyor. Daha \u00f6nceki benzer projelerde (WebXash, WebHL gibi) geli\u015ftiriciler genellikle oyuncular\u0131n kendi dosyalar\u0131n\u0131 y\u00fcklemesini isteyerek yasal s\u0131n\u0131rda kalmay\u0131 tercih etmi\u015fti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Topluluktaki tepkiler b\u00fcy\u00fck \u00f6l\u00e7\u00fcde olumlu. Reddit&#8217;teki duyuru yaz\u0131s\u0131 binlerce etkile\u015fim al\u0131rken, X (Twitter) \u00fczerindeki ilk payla\u015f\u0131m 500.000&#8217;e yak\u0131n g\u00f6r\u00fcnt\u00fclenmeye ula\u015ft\u0131.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Half-Life 2&#8217;nin K\u0131sa Tarihi ve Bu Portun Anlam\u0131<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Half-Life 2, Valve taraf\u0131ndan 2004 y\u0131l\u0131nda piyasaya s\u00fcr\u00fcld\u00fc ve Source Engine ile birlikte oyun d\u00fcnyas\u0131nda \u00e7\u0131\u011f\u0131r a\u00e7t\u0131. Havok tabanl\u0131 fizik motoru, ger\u00e7ek\u00e7i y\u00fcz animasyonlar\u0131 ve \u00e7evresel hikaye anlat\u0131m\u0131, o d\u00f6nem i\u00e7in devrim niteli\u011findeydi. Kas\u0131m 2024&#8217;te yay\u0131nlanan 20. Y\u0131l D\u00f6n\u00fcm\u00fc G\u00fcncellemesi ile Episode One ve Episode Two ana oyuna entegre edildi, Steam Workshop deste\u011fi eklendi ve oyun bir s\u00fcreli\u011fine Steam&#8217;de \u00fccretsiz olarak sunuldu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bu web portu, oyun koruma (game preservation) a\u00e7\u0131s\u0131ndan da \u00f6nemli bir ad\u0131m. D\u00fc\u015f\u00fck donan\u0131ml\u0131 bilgisayarlara sahip oyuncular\u0131n veya yaz\u0131l\u0131m y\u00fckleme imkan\u0131 k\u0131s\u0131tl\u0131 ortamlarda bulunan ki\u015filerin efsanevi bir FPS deneyimine eri\u015fimini m\u00fcmk\u00fcn k\u0131l\u0131yor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">S\u0131rada Ne Var?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">slqnt, yaz tatilinde biraz dinlendikten sonra Half-Life 2: Episode One ve Episode Two i\u00e7in de web portlar\u0131 haz\u0131rlamay\u0131 planlad\u0131\u011f\u0131n\u0131 a\u00e7\u0131klad\u0131. Ayr\u0131ca portla birlikte MCLCE (bir di\u011fer topluluk projesi) de web&#8217;e ta\u015f\u0131nm\u0131\u015f durumda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Taray\u0131c\u0131 tabanl\u0131 oyun portlar\u0131 giderek daha sofistike hale geliyor. Daha \u00f6nce Doom, Quake ve orijinal Half-Life gibi klasikler taray\u0131c\u0131ya ta\u015f\u0131nm\u0131\u015ft\u0131. Half-Life 2, Source Engine&#8217;in karma\u015f\u0131kl\u0131\u011f\u0131 d\u00fc\u015f\u00fcn\u00fcld\u00fc\u011f\u00fcnde bu alandaki en iddial\u0131 projelerden biri. Emscripten ve WebGL2 teknolojilerinin geli\u015fmesiyle birlikte, gelecekte daha fazla klasik oyunun taray\u0131c\u0131da \u00e7al\u0131\u015fmas\u0131 s\u00fcrpriz olmayacak.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Merak Edilen Konular<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Oyunu oynamak i\u00e7in Steam hesab\u0131na ihtiyac\u0131m var m\u0131?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hay\u0131r. Web portu tamamen ba\u011f\u0131ms\u0131z \u00e7al\u0131\u015f\u0131yor; herhangi bir Steam hesab\u0131, sat\u0131n alma veya giri\u015f gerektirmiyor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hangi taray\u0131c\u0131lar destekleniyor?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Chrome, Edge, Firefox ve Opera gibi WebGL2 destekleyen t\u00fcm modern masa\u00fcst\u00fc taray\u0131c\u0131lar uyumlu. Mobil taray\u0131c\u0131larda s\u0131n\u0131rl\u0131 \u00e7al\u0131\u015f\u0131yor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Oyun tam m\u0131 yoksa demo mu?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tam oyun. slqnt, oyunun jenerik yaz\u0131lar\u0131na (credits) kadar ula\u015ft\u0131\u011f\u0131n\u0131 do\u011frulad\u0131. Ancak y\u00fcz animasyonlar\u0131 devre d\u0131\u015f\u0131 ve baz\u0131 k\u00fc\u00e7\u00fck hatalar h\u00e2l\u00e2 mevcut.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Performans nas\u0131l?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kullan\u0131c\u0131 raporlar\u0131na g\u00f6re ilk y\u00fckleme biraz zaman alabiliyor, ancak oyun ba\u015flad\u0131ktan sonra belirgin bir gecikme ya\u015fanm\u0131yor. Performans, taray\u0131c\u0131n\u0131za ve internet h\u0131z\u0131n\u0131za ba\u011fl\u0131 olarak de\u011fi\u015febilir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Half-Life 2 gibi efsanevi oyunlar\u0131n yan\u0131 s\u0131ra Steam k\u00fct\u00fcphanesindeki bir\u00e7ok pop\u00fcler oyuna eri\u015fim sa\u011flayan hesaplarla ilgileniyorsan\u0131z, <a href=\"https:\/\/www.gamermarkt.com\/tr\/ilanlar\/steam-hesap\">GamerMarkt \u00fczerindeki Steam hesap ilanlar\u0131na<\/a> g\u00f6z atabilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Valve&#8217;\u0131n efsanevi FPS oyunu Half-Life 2, bir lise \u00f6\u011frencisinin geli\u015ftirdi\u011fi web portu sayesinde art\u0131k herhangi bir taray\u0131c\u0131dan \u00fccretsiz olarak oynanabiliyor. Kurulum veya indirme gerektirmeyen bu proje, Emscripten ve WebGL teknolojileriyle tam oyun deneyimi sunuyor.<\/p>\n","protected":false},"author":5,"featured_media":6499,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[284],"tags":[],"class_list":["post-6498","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oyun-haberleri"],"_links":{"self":[{"href":"https:\/\/www.gamermarkt.com\/blog\/tr\/wp-json\/wp\/v2\/posts\/6498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gamermarkt.com\/blog\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gamermarkt.com\/blog\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gamermarkt.com\/blog\/tr\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gamermarkt.com\/blog\/tr\/wp-json\/wp\/v2\/comments?post=6498"}],"version-history":[{"count":1,"href":"https:\/\/www.gamermarkt.com\/blog\/tr\/wp-json\/wp\/v2\/posts\/6498\/revisions"}],"predecessor-version":[{"id":6500,"href":"https:\/\/www.gamermarkt.com\/blog\/tr\/wp-json\/wp\/v2\/posts\/6498\/revisions\/6500"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gamermarkt.com\/blog\/tr\/wp-json\/wp\/v2\/media\/6499"}],"wp:attachment":[{"href":"https:\/\/www.gamermarkt.com\/blog\/tr\/wp-json\/wp\/v2\/media?parent=6498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gamermarkt.com\/blog\/tr\/wp-json\/wp\/v2\/categories?post=6498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gamermarkt.com\/blog\/tr\/wp-json\/wp\/v2\/tags?post=6498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}