480 x 272 çözünürlüğe ve modern donanımların işlem gücünün çok küçük bir kısmına sahip 22 yıllık bir el konsolu. Geliştirici Yifeng Wang, bir Counter-Strike klonunu işte bu cihazda çalıştırmaya karar verdi ve sonuç, sabit 60 FPS ile gerçekten muazzam.
Wang, 10 Temmuz 2026'da X üzerinde projenin çalışır halini, aktif geliştirme kodlarını gösteren bir dizüstü bilgisayarla birlikte paylaştı. Tepkiler anında geldi. Paylaşım oyun topluluklarında hızla yayıldı ve oyuncular gördüklerinin gerçek olup olmadığını defalarca kontrol etti.
Wang burada aslında ne inşa etti?
Bu, hafta sonu yapılmış hızlı bir port çalışması değil. Wang, tüm teknik temeli sıfırdan inşa etti. OpenStrike adlı proje, kendisinin geliştirdiği Rust tabanlı Pocket3D adlı özel bir 3D motoru ve PocketJS adlı bir JavaScript motoru üzerinde çalışıyor. Sonuç ise 2004 yılında piyasaya sürülen bir donanımda, 12 MB RAM ayak izine sığan Counter-Strike tarzı bir FPS.
Counter-Strike'ın orijinal sekiz haritasının tamamı test edildi ve çalıştığı doğrulandı. Mevcut sürüm, botlara karşı elimination maçlarını destekliyor. Satın alma aşaması (buying phase) henüz eklenmedi, bu yüzden round öncesinde AWP satın almayı beklemeyin; ancak tanıdık geometri içinde hareket etme ve düşmanları vurma gibi temel oyun döngüsü (core loop) tamamen yerli yerinde.
PSP'nin orijinal ekranı 4,3 inçlik bir alanda 480 x 272 çözünürlük sunuyor. OpenStrike tam olarak bu native çözünürlüğü hedefliyor ve performansın bu kadar iyi olmasının sebeplerinden biri de bu.
Bunu mümkün kılan teknik kararlar
Mesele şu: Bu kadar eski bir donanımda 60 FPS almak, çok bilinçli ödünler vermeyi gerektiriyor ve Wang oldukça akıllıca seçimler yapmış.
Görünmeyen harita alanları, modern render pipeline'larının çoğundan daha eski ancak kısıtlı donanımlara mükemmel şekilde uyum sağlayan bir teknik olan Binary Space Partitioning kullanılarak eleniyor. Işıklandırmayı gerçek zamanlı veya yükleme anında hesaplamak yerine, grafik varlıklar doğrudan vertex renklerine gömülü lightmap'lerle önceden işleniyor. Haritalar modern bir motordan yeni çıkmış gibi görünmüyor ancak oldukça tanınabilir durumdalar ve akıcı çalışıyorlar.
Proje ayrıca Sony'nin 2011 el konsolu olan PS Vita üzerinde, native grafik desteğiyle çalışıyor. Vita'nın 5 inçlik ekranı 960 x 544 çözünürlüğe çıkarak OpenStrike'a görsel açıdan biraz daha nefes alacak alan tanıyor.
Modding topluluğu neden dikkat kesildi?
OpenStrike gibi projeler, modding dünyası için özel bir nedenden ötürü önemli: Donanım kısıtlamalarına göre tasarlanmış özel motorların, düz portların asla yapamayacağı şeyleri başarabileceğini kanıtlıyorlar. Wang, mevcut bir Counter-Strike sürümünü zorla PSP'ye sığdırmaya çalışmadı. Bunun yerine temiz bir uygulama (clean-room implementation), özel bir motor, özel bir scripting katmanı ve diğer geliştiricilerin ders çıkarıp üzerine inşa edebileceği bir proof of concept geliştirdi.
GitHub deposu herkese açık ve açık JavaScript mod API'si, diğer katkıda bulunanların projeyi genişletebileceği anlamına geliyor. Çoğu oyuncu bu tür görüntüleri izlerken asıl etkileyici olanın sadece oyunun çalışması değil, mimarinin genişletilebilir şekilde tasarlanmış olması olduğunu gözden kaçırıyor.
Yirmi yılı aşkın süredir rekabetçi PC FPS türünü tanımlayan bir oyunun, bu kadar kısıtlı bir donanıma uyarlandığını görmek, Counter-Strike'ın çekiciliğinin ne kadarının yapısal olduğunu hatırlatıyor. Haritalar, hareket mekanikleri, roundun gerilimi... Bunların hiçbiri modern bir GPU gerektirmiyor.
Oyunun derinliklerine inmek isterseniz, GAMES.GG üzerindeki Counter-Strike strateji rehberleri, oyunun her donanım neslinde (buna bu nesil de dahil) güncel kalmasını sağlayan mekanikleri ele alıyor.
OpenStrike güncellemeleri için Wang'in GitHub hesabını takipte kalın. Bot maçları halihazırda çalışıyor ve sekiz orijinal haritanın tamamı doğrulandı; bir sonraki mantıklı adım silah satın alma sistemi olacaktır ve bu, oyunu gerçek deneyime çok daha yakın hissettirecektir. Beklenmedik donanımları sınırlarına kadar zorlayan oyunlar hakkında daha fazla bilgi için en güncel içeriklere gaming guides hub üzerinden göz atabilirsiniz.








