https://github.com/canankorkut/word-mines
Turkish word-based multiplayer mobile game. Strategic word creation on 15x15 board with hidden mines and rewards. Built with React Native & Firebase.
https://github.com/canankorkut/word-mines
firebase mobile-development react-native typescript word-game
Last synced: 2 months ago
JSON representation
Turkish word-based multiplayer mobile game. Strategic word creation on 15x15 board with hidden mines and rewards. Built with React Native & Firebase.
- Host: GitHub
- URL: https://github.com/canankorkut/word-mines
- Owner: canankorkut
- Created: 2025-09-13T14:43:59.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-09-13T16:28:50.000Z (10 months ago)
- Last Synced: 2025-10-26T13:59:32.055Z (9 months ago)
- Topics: firebase, mobile-development, react-native, typescript, word-game
- Language: TypeScript
- Homepage:
- Size: 1.11 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kelime Mayınları
Kelime Mayınları, iki oyuncu arasında oynanan sıra tabanlı Türkçe kelime oyunudur. Oyuncular ellerindeki harflerle 15x15 oyun tahtasında stratejik kelimeler oluşturarak puan kazanırken, gizli mayınlar ve ödüllerle dolu rekabetçi bir deneyim yaşarlar.
## 📸 Ekran Görüntüleri
### Kullanıcı İşlemleri
| Karşılama Ekranı | Giriş Ekranı | Kayıt Ekranı |
|------------------|--------------|--------------|
|  |  |  |
### Ana Menü ve Oyun
| Ana Menü | Oyun Alanı |
|----------|------------|
|  |  |
## ✨ Özellikler
### Oyun Mekanikleri
- **15x15 Oyun Tahtası:** Özel bonus alanları ile gelişmiş puanlama sistemi
- **Sıralı Oyun Sistemi:** Zamana karşı strateji (2dk, 5dk, 12sa, 24sa seçenekleri)
- **Gerçek Zamanlı Çoklu Oyuncu:** Firebase ile anlık eşleştirme ve oyun takibi
- **100 Harfli Havuz Sistemi:** Türkçe harf dağılımına uygun puan sistemi
### Bonus Sistemleri
- **Harf Bonusları:** 2x ve 3x harf puanı çarpanları
- **Kelime Bonusları:** 2x ve 3x kelime puanı çarpanları
- **Gizli Mayınlar:** 4 farklı ceza türü ile stratejik zorluk
- **Özel Ödüller:** 3 farklı güçlendirme türü
### Kullanıcı Sistemi
- **Üyelik Sistemi:** Güvenli kayıt ve giriş işlemleri
- **İstatistik Takibi:** Başarı yüzdesi ve oyun geçmişi
- **Aktif Oyun Yönetimi:** Devam eden ve tamamlanan oyunları takip
### Teknolojiler
**Frontend:** React Native
**Backend:** Firebase
- Authentication (Kullanıcı yönetimi)
- Firestore (Veritabanı)
- Real-time Database (Anlık oyun durumu)
- Kelime Doğrulama: Türkçe Kelime Listesi
## 🚀 Kurulum
### Gereksinimler
- Node.js (v14 veya üstü)
- React Native CLI
- Android Studio / Xcode
- Firebase hesabı
### Adımlar
1. **Projeyi klonlayın**
```bash
git clone https://github.com/canankorkut/word-mines.git
cd word-mines
```
2. **Bağımlılıkları yükleyin**
```bash
npm install
# veya
yarn install
```
3. **Firebase konfigürasyonu**
```bash
# Firebase proje ayarlarından google-services.json (Android) dosyasını indirin
# Android: android/app/ klasörüne google-services.json kopyalayın
```
4. **Çalıştırma**
```bash
# Android
npx react-native run-android
```
## 🎯 Oyun Kuralları
### Temel Kurallar
1. Her oyuncu 7 harf ile başlar
2. İlk kelime oyun tahtasının merkezinden geçmeli
3. Sonraki kelimeler mevcut harflere temas etmeli
4. Kelimeler yatay veya dikey olabilir
5. Geçersiz kelimeler kabul edilmez
### Puanlama Sistemi
- Her harfin kendine özel puanı vardır
- Bonus alanları puanları çarpar
- Mayınlar ceza uygular
- Ödüller özel yetenekler verir
### Mayın Türleri
- **Puan Bölünmesi** (5 adet): %70 puan kaybı
- **Puan Transferi** (4 adet): Puan rakibe geçer
- **Ekstra Hamle Engeli** (2 adet): Bonus alanları iptal
- **Kelime İptali** (2 adet): Hiç puan alınmaz
### Ödül Türleri
- **Bölge Yasağı** (2 adet): Rakibi yarı tahtaya sınırlar
- **Harf Yasağı** (3 adet): Rakibin 2 harfini dondurur
- **Ekstra Hamle** (2 adet): İkinci kelime hakkı
## 📞 İletişim
- **Geliştirici**: Canan Korkut
- **Email**: canankorkut1@gmail.com