https://normalefe.github.io/NeonBros/
🕹️ Neon Bros: Geometric Warfare Edition
Tarayıcı tabanlı, yerel eşli (local co-op) oynanabilen, twin-stick shooter tarzı hayatta kalma ve aksiyon oyunu. Neon grafikler ve geometrik düşmanlarla dolu sonsuz dalgalara karşı hayatta kalmaya çalışın!
✨ Özellikler 🎮 Tam Gamepad Desteği: Oyun tamamen gamepad ile oynanmak üzere tasarlanmıştır (Klavye desteği yoktur). PlayStation ve Xbox kontrolcülerini otomatik tanır ve titreşim (rumble) geri bildirimi sunar. 👥 2 Oyunculu Yerel Co-op: Arkadaşınızla aynı ekranda omuz omuza savaşın. Bir oyuncu düştüğünde, diğeri yanına giderek onu canlandırabilir (Revive mekaniği). 🌊 Dalga Tabanlı İlerleme: Giderek zorlaşan düşman dalgaları ve her 5 dalgada bir karşınıza çıkan zorlu Boss Savaşları.
🔺 Çeşitli Düşman Tipleri:
- Normal (Kırmızı): Doğrudan size saldıran temel düşmanlar.
- Şifacı (Yeşil): Öldürüldüklerinde can paketi düşürürler.
- Kalkanlı (Mavi): Hasar almadan önce kırılması gereken bir kalkanları vardır.
- Tuzakçı (Turuncu): Sizi donduran (Freeze) tuzaklar bırakırlar.
⚡ Şok Dalgası (Ultimate): Zamanla dolan barınız sayesinde etrafınızdaki tüm düşmanları yok eden güçlü bir şok dalgası yaratın. 🌍 Çoklu Dil Desteği: Türkçe, İngilizce, Almanca ve Çince dil seçenekleri. 🎵 Dahili Ses Motoru: Web Audio API kullanılarak sıfırdan oluşturulan retro ses efektleri (SFX) ve dahilî arka plan müziği.
🎮 Kontroller Oyun menülerinde ve oyun içinde gezinmek için kontrolcünüzü kullanın:
| Eylem | Xbox Kontrolcüsü | PlayStation Kontrolcüsü |
|---|---|---|
| Hareket Et | Sol Analog | Sol Analog |
| Nişan Al ve Ateş Et | Sağ Analog | Sağ Analog |
| Şok Dalgası (Ultimate) | X Tuşu | Kare Tuşu |
| Oyuna Katıl / Seç | A Tuşu | Çarpı Tuşu |
| İptal / Kapat | B Tuşu | Yuvarlak Tuşu |
| Sesi Aç / Kapat | Y Tuşu (Menüde) | Üçgen Tuşu (Menüde) |
| Dil Değiştir | LB / RB (Menüde) | L1 / R1 (Menüde) |
| Oyunu Duraklat | Start / Menu | Options |
| Kontrolleri Gör | Select / View | Share |
🚀 Kurulum ve Çalıştırma Oyun tamamen istemci tarafında (client-side) çalışır. Herhangi bir sunucu kurulumuna veya bağımlılığa ihtiyacınız yoktur.
- Depoyu klonlayın veya indirin.
- En az bir (tercihen iki) gamepad'i bilgisayarınıza bağlayın.
- index.html dosyasını modern bir web tarayıcısında (Chrome, Edge, Firefox vb.) açın.
- Gamepad'inizden herhangi bir tuşa basarak oyuna katılın ve hazır olduğunuzda savaşa başlayın!
🛠️ Kullanılan Teknolojiler
- HTML5 Canvas: Oyun içi tüm grafiklerin ve animasyonların çizimi.
- Vanilla JavaScript (ES6+): Nesne tabanlı (OOP) yapı ile kodlanmış oyun mantığı, çarpışma algılama ve fixed-time-step (125 FPS) oyun döngüsü.
- Gamepad API: Anlık kontrolcü girdilerini okuma ve titreşim (haptic feedback) gönderme.
- Web Audio API: Dinamik frekanslar ve osilatörler kullanılarak üretilen "synthesizer" tarzı ses efektleri.
- CSS3: Menü tasarımları, neon parlamalar (box-shadow/text-shadow) ve animasyonlar.