2 puan yazan GN⁺ 2024-10-23 | 1 yorum | WhatsApp'ta paylaş
  • Counter-Strike: Football

    • İki futbol taraftarı takımının, rakip takımdan daha fazla round kazanmak için savaştığı rekabetçi çok oyunculu bir FPS oyunu.
    • Takımlar saldıranlar ve savunanlar olarak ayrılır. Savunan takımın amacı, her roundda saldıranların kendi taraftar üslerini grafiti bombası topuyla tahrif etmesini engellemektir.
    • Savunanların round kazanma yolları:
      • Bomba kurulmadan önce tüm saldıran oyuncuları etkisiz hale getirmek
      • Bomba patlamadan önce bombayı etkisiz hale getirmek
      • Round süresi dolana kadar en az bir oyuncunun hayatta kalması ve bombanın kurulmaması
    • Saldıranların round kazanma yolları:
      • Round süresi dolmadan önce tüm savunan oyuncuları etkisiz hale getirmek
      • Round süresi dolmadan önce bombayı kurup savunanların bunu etkisiz hale getirmesini engellemek
    • Saldıranlar round süresi dolmadan önce grafiti bombasını kurarsa, round saati 40 saniyeye ayarlanır ve savunanlar bombayı 30 saniye içinde (veya etkisiz hale getirme kiti kullanılırsa 35 saniye içinde) etkisiz hale getirmelidir
    • Bu oyun düşük şiddet içeriklidir; kırmızı kan, hayvan öldürme veya benzeri şiddet içeren görsel unsurlar bulunmaz
  • Kurulum

    • İstemci

      • Son sürümden işletim sistemi platformunuza uygun çalıştırılabilir dosyayı indirebilir veya doğrudan proje kaynak klasöründen derleyebilirsiniz
      • Geliştirme ortamını cd electron/, npm install, npm run dev komutlarıyla kurabilirsiniz
    • Sunucu

      • Şu anda resmi bir herkese açık sunucu yoktur (eşleştirme hizmeti de geliştirme aşamasındadır); sunucuyu kendiniz çalıştırabilir veya başka biri barındırabilir
      • Sunucuyu composer install -a --no-dev, php cli/server.php 2 komutlarıyla başlatıp 2 oyuncunun bağlanmasını bekleyebilirsiniz
  • Yardım çağrısı

    • HTML/CSS/JS/PHP dillerini veya 3D modelleme/doku kaplama/animasyon biliyorsanız, projeye katılarak oyunun daha hızlı gelişmesine yardımcı olabilirsiniz. Pull request göndererek katkıda bulunabilirsiniz

GN⁺ özeti

  • Bu oyun, futbol taraftarı takımları arasındaki rekabeti ele alan özgün bir FPS oyunu ve şiddet içeren görsel unsurları en aza indirerek düşük şiddet öğelerini vurguluyor.
  • Oyunun kurulumu ve sunucuyu çalıştırma yöntemi basit olduğu için, teknik altyapısı olan kullanıcıların kolayca katılabilmesi avantaj sağlıyor.
  • Oyun geliştirmeye katkı sunulabilecek çeşitli teknik alanlar bulunuyor; ilgili becerilere sahip kişiler oyunu iyileştirmek için projeye katılma fırsatı elde ediyor.
  • Benzer özelliklere sahip oyunlar arasında "Valorant" ve "Overwatch" yer alıyor; bu oyunların her biri kendine özgü stil ve oynanış sunuyor.

1 yorum

 
GN⁺ 2024-10-23
Hacker News yorumları
  • PHP sunucusu ve Electron istemcisinin birleşimi şaşırtıcı bir proje. Uzun zaman sonra yeniden PHP ile uğraşmak etkileyici. Bu projeye boş zamanımı ayırmayı planlıyorum. Böyle özgün projelerden daha fazlasına ihtiyaç var

    • İstemci tarafı www/assets içinde yer alıyor
    • Three.js dışında hiçbir bağımlılık yok. TypeScript de yok, build pipeline da yok. Kodu okumak başlı başına eğlenceli
    • GitHub dil istatistiklerine göre proje %82 PHP, %15 JS ve biraz HTML/CSS'ten oluşuyor. Gerçek istemcinin neyle yapıldığını merak ediyorum. Başka bir depoda mı, yoksa her şey PHP ile mi yapılmış? Öyleyse etkileyici
  • "Düşük şiddetli oyun" tanımı hoşuma gitti. Oyunda insanların yüzüne ateş ediliyor, bomba kurulup etkisiz hale getiriliyor ve silahlı çatışmadan kaçınılıyor

    • Hiç futbol sahası gördüler mi merak ediyorum. Üzerinde bir sürü kesişen çizgi ve alakasız görünen çizgiler var. Ama odak futbol olmadığı için çok önemli değil
  • Ekran görüntüleri bana 90'ların PC oyunu "Extreme Paintbrawl"u hatırlattı. Çocukken keyifle oynardım. Sonradan bu oyunun gelmiş geçmiş en kötü video oyunlarından biri sayıldığını öğrendim

  • FC '25'e kıyasla bu futbol oyununu daha çok beğendim. solcloud'un tutkusunu destekliyorum

  • Açık kaynak yapılmış olması harika. 3D oyun geliştirmeye başlamak isteyenler için iyi bir başlangıç noktası

  • Lisans dosyası eklenmesi talebi

  • İstemci Electron'da çalışıyor ama web sürümü yok. Nedenini merak ediyorum

  • Electron istemcisi ve PHP sunucusuyla bir FPS oyunu yapmak ilginç bir teknik tercih

  • Tarayıcıda çalışacağını düşünmüştüm ama istemcinin neden Electron uygulaması olarak paketlendiğini merak ediyorum