AI destekli oyun oluşturma ve paylaşma platformu. Kendi oyunlarınızı oluşturun, paylaşın ve en iyi topluluk oyunlarını keşfedin!
- 🕵️ Dedektif Oyunu: Dünya haritasında gizli yerleri bul
- 6 aşamalı soru sistemi
- Dinamik zoom mekanizması (%80 → %30)
- Gerçek zamanlı puanlama
- İpucu sistemi
- Mesafe hesaplama
- ✨ AI Oyun Editörü: Yapay zeka asistanı ile oyun oluşturma
- 🎮 Oyun Tarayıcısı: Topluluk oyunlarını keşfet
- 👥 Multiplayer: Online oyun desteği
- 🏆 Sıralama Sistemi: Oyun ve oyuncu puanlaması
- 💾 Veritabanı: PostgreSQL ile kullanıcı ve oyun yönetimi
- Node.js 18+
- npm veya yarn
Depoyu klonlayın: ```bash git clone https://github.com/yourusername/yours-game-platform.git cd yours-game-platform ```
Bağımlılıkları yükleyin: ```bash npm install ```
Geliştirme sunucusunu başlatın: ```bash npm run dev ```
Tarayıcınızda açın: http://localhost:3000
- Ana sayfadan "Dedektif Oyununu Oyna" butonuna tıklayın
- "Oyunu Başlat" ile oyuna başlayın
- Her soruda haritada bir yer seçin
- "Tahmini Onayla" ile cevabınızı gönderin
- 6 soruyu tamamlayarak oyunu bitirin!
- "Oyun Oluştur" butonuna tıklayın
- Oyun fikrinizi AI asistanına açıklayın
- AI otomatik olarak oyun kurallarını oluşturur
- Özelleştirin ve yayınlayın!
``` yours-game-platform/ ├── app/ # Next.js App Router │ ├── games/ # Oyun sayfaları │ │ └── detective/ # Dedektif oyunu │ ├── browse/ # Oyun tarayıcı │ ├── editor/ # AI oyun editörü │ └── page.tsx # Ana sayfa ├── components/ # React bileşenleri │ └── detective/ # Dedektif oyunu bileşenleri ├── lib/ # Yardımcı fonksiyonlar │ └── games/ # Oyun logic ├── server/ # Backend (yakında) ├── electron/ # Electron desktop app (yakında) └── public/ # Statik dosyalar ```
- Next.js 14: React framework
- TypeScript: Tip güvenliği
- Tailwind CSS: Styling
- React Leaflet: Harita entegrasyonu
- Framer Motion: Animasyonlar
- Zustand: State management
- Node.js/Express: REST API
- Socket.io: Real-time multiplayer
- PostgreSQL: Veritabanı
- OpenAI API: AI asistan
- Electron: Steam/Epic Games desktop app
Electron kullanılarak desktop app olarak paketlenebilir:
```bash npm run build npm run electron ```
Dağıtım için: ```bash npm run electron-builder ```
- Başlangıç: %80 (geniş alan)
- Her soru ile %10 azalır
- Son tahmin: %30 (dar alan)
- Baz Puan: 1000
- Mesafe Cezası: Her km için -5 puan
- Süre Cezası: Her 10 saniye için -10 puan
- İpucu Cezası: Her ipucu için -50 puan
- Karaköy, İstanbul
- Kızılay, Ankara
- Konak, İzmir
- Proje yapısı
- Dedektif oyunu prototipi
- Harita entegrasyonu
- Soru-cevap sistemi
- Puanlama mekanizması
- Backend API
- Kullanıcı yönetimi
- Oyun veritabanı
- AI editör entegrasyonu
- Multiplayer sistem
- Oyun paylaşımı
- Puanlama ve sıralama
- Yorum ve değerlendirme
- Electron desktop app
- Steam entegrasyonu
- Epic Games entegrasyonu
- Performans optimizasyonu
Katkılarınızı bekliyoruz! Lütfen pull request göndermeden önce bir issue açın.
- Fork edin
- Feature branch oluşturun (`git checkout -b feature/amazing-feature`)
- Değişikliklerinizi commit edin (`git commit -m 'Add amazing feature'`)
- Branch'inizi push edin (`git push origin feature/amazing-feature`)
- Pull Request açın
Bu proje MIT lisansı altında lisanslanmıştır.
Sorularınız için issue açabilirsiniz.
- OpenStreetMap - Harita verileri
- Leaflet - Harita kütüphanesi
- Next.js ekibi
- Tüm açık kaynak katkıda bulunanlar
Not: Bu proje aktif geliştirme aşamasındadır. Bazı özellikler henüz tam olarak çalışmayabilir.