Skip to content

Repository files navigation

🎮 Yours - AI Game Platform

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!

✨ Özellikler

Mevcut Özellikler

  • 🕵️ 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

Geliştirilmekte Olan Özellikler

  • 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

🚀 Kurulum

Gereksinimler

  • Node.js 18+
  • npm veya yarn

Kurulum Adımları

  1. Depoyu klonlayın: ```bash git clone https://github.com/yourusername/yours-game-platform.git cd yours-game-platform ```

  2. Bağımlılıkları yükleyin: ```bash npm install ```

  3. Geliştirme sunucusunu başlatın: ```bash npm run dev ```

  4. Tarayıcınızda açın: http://localhost:3000

🎯 Kullanım

Dedektif Oyununu Oynama

  1. Ana sayfadan "Dedektif Oyununu Oyna" butonuna tıklayın
  2. "Oyunu Başlat" ile oyuna başlayın
  3. Her soruda haritada bir yer seçin
  4. "Tahmini Onayla" ile cevabınızı gönderin
  5. 6 soruyu tamamlayarak oyunu bitirin!

Oyun Oluşturma (Yakında)

  1. "Oyun Oluştur" butonuna tıklayın
  2. Oyun fikrinizi AI asistanına açıklayın
  3. AI otomatik olarak oyun kurallarını oluşturur
  4. Özelleştirin ve yayınlayın!

🏗️ Proje Yapısı

``` 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 ```

🛠️ Teknoloji Stack

Frontend

  • Next.js 14: React framework
  • TypeScript: Tip güvenliği
  • Tailwind CSS: Styling
  • React Leaflet: Harita entegrasyonu
  • Framer Motion: Animasyonlar
  • Zustand: State management

Backend (Gelecek)

  • Node.js/Express: REST API
  • Socket.io: Real-time multiplayer
  • PostgreSQL: Veritabanı
  • OpenAI API: AI asistan

Desktop

  • Electron: Steam/Epic Games desktop app

📦 Steam/Epic Games Dağıtımı

Electron kullanılarak desktop app olarak paketlenebilir:

```bash npm run build npm run electron ```

Dağıtım için: ```bash npm run electron-builder ```

🎮 Oyun Mekanikleri - Dedektif Oyunu

Zoom Sistemi

  • Başlangıç: %80 (geniş alan)
  • Her soru ile %10 azalır
  • Son tahmin: %30 (dar alan)

Puanlama

  • 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

Örnek Lokasyonlar

  • Karaköy, İstanbul
  • Kızılay, Ankara
  • Konak, İzmir

🚧 Geliştirme Yol Haritası

Faz 1: Temel (✅ Tamamlandı)

  • Proje yapısı
  • Dedektif oyunu prototipi
  • Harita entegrasyonu
  • Soru-cevap sistemi
  • Puanlama mekanizması

Faz 2: Platform (Devam Ediyor)

  • Backend API
  • Kullanıcı yönetimi
  • Oyun veritabanı
  • AI editör entegrasyonu

Faz 3: Sosyal (Planlı)

  • Multiplayer sistem
  • Oyun paylaşımı
  • Puanlama ve sıralama
  • Yorum ve değerlendirme

Faz 4: Dağıtım (Planlı)

  • Electron desktop app
  • Steam entegrasyonu
  • Epic Games entegrasyonu
  • Performans optimizasyonu

🤝 Katkıda Bulunma

Katkılarınızı bekliyoruz! Lütfen pull request göndermeden önce bir issue açın.

  1. Fork edin
  2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`)
  3. Değişikliklerinizi commit edin (`git commit -m 'Add amazing feature'`)
  4. Branch'inizi push edin (`git push origin feature/amazing-feature`)
  5. Pull Request açın

📝 Lisans

Bu proje MIT lisansı altında lisanslanmıştır.

📧 İletişim

Sorularınız için issue açabilirsiniz.

🙏 Teşekkürler

  • 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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - UmutDP/Yours · GitHub
Skip to content

Repository files navigation

🎮 Yours - AI Game Platform

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!

✨ Özellikler

Mevcut Özellikler

  • 🕵️ 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

Geliştirilmekte Olan Özellikler

  • 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

🚀 Kurulum

Gereksinimler

  • Node.js 18+
  • npm veya yarn

Kurulum Adımları

  1. Depoyu klonlayın: ```bash git clone https://github.com/yourusername/yours-game-platform.git cd yours-game-platform ```

  2. Bağımlılıkları yükleyin: ```bash npm install ```

  3. Geliştirme sunucusunu başlatın: ```bash npm run dev ```

  4. Tarayıcınızda açın: http://localhost:3000

🎯 Kullanım

Dedektif Oyununu Oynama

  1. Ana sayfadan "Dedektif Oyununu Oyna" butonuna tıklayın
  2. "Oyunu Başlat" ile oyuna başlayın
  3. Her soruda haritada bir yer seçin
  4. "Tahmini Onayla" ile cevabınızı gönderin
  5. 6 soruyu tamamlayarak oyunu bitirin!

Oyun Oluşturma (Yakında)

  1. "Oyun Oluştur" butonuna tıklayın
  2. Oyun fikrinizi AI asistanına açıklayın
  3. AI otomatik olarak oyun kurallarını oluşturur
  4. Özelleştirin ve yayınlayın!

🏗️ Proje Yapısı

``` 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 ```

🛠️ Teknoloji Stack

Frontend

  • Next.js 14: React framework
  • TypeScript: Tip güvenliği
  • Tailwind CSS: Styling
  • React Leaflet: Harita entegrasyonu
  • Framer Motion: Animasyonlar
  • Zustand: State management

Backend (Gelecek)

  • Node.js/Express: REST API
  • Socket.io: Real-time multiplayer
  • PostgreSQL: Veritabanı
  • OpenAI API: AI asistan

Desktop

  • Electron: Steam/Epic Games desktop app

📦 Steam/Epic Games Dağıtımı

Electron kullanılarak desktop app olarak paketlenebilir:

```bash npm run build npm run electron ```

Dağıtım için: ```bash npm run electron-builder ```

🎮 Oyun Mekanikleri - Dedektif Oyunu

Zoom Sistemi

  • Başlangıç: %80 (geniş alan)
  • Her soru ile %10 azalır
  • Son tahmin: %30 (dar alan)

Puanlama

  • 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

Örnek Lokasyonlar

  • Karaköy, İstanbul
  • Kızılay, Ankara
  • Konak, İzmir

🚧 Geliştirme Yol Haritası

Faz 1: Temel (✅ Tamamlandı)

  • Proje yapısı
  • Dedektif oyunu prototipi
  • Harita entegrasyonu
  • Soru-cevap sistemi
  • Puanlama mekanizması

Faz 2: Platform (Devam Ediyor)

  • Backend API
  • Kullanıcı yönetimi
  • Oyun veritabanı
  • AI editör entegrasyonu

Faz 3: Sosyal (Planlı)

  • Multiplayer sistem
  • Oyun paylaşımı
  • Puanlama ve sıralama
  • Yorum ve değerlendirme

Faz 4: Dağıtım (Planlı)

  • Electron desktop app
  • Steam entegrasyonu
  • Epic Games entegrasyonu
  • Performans optimizasyonu

🤝 Katkıda Bulunma

Katkılarınızı bekliyoruz! Lütfen pull request göndermeden önce bir issue açın.

  1. Fork edin
  2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`)
  3. Değişikliklerinizi commit edin (`git commit -m 'Add amazing feature'`)
  4. Branch'inizi push edin (`git push origin feature/amazing-feature`)
  5. Pull Request açın

📝 Lisans

Bu proje MIT lisansı altında lisanslanmıştır.

📧 İletişim

Sorularınız için issue açabilirsiniz.

🙏 Teşekkürler

  • 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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - UmutDP/Yours · GitHub
Skip to content

Repository files navigation

🎮 Yours - AI Game Platform

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!

✨ Özellikler

Mevcut Özellikler

  • 🕵️ 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

Geliştirilmekte Olan Özellikler

  • 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

🚀 Kurulum

Gereksinimler

  • Node.js 18+
  • npm veya yarn

Kurulum Adımları

  1. Depoyu klonlayın: ```bash git clone https://github.com/yourusername/yours-game-platform.git cd yours-game-platform ```

  2. Bağımlılıkları yükleyin: ```bash npm install ```

  3. Geliştirme sunucusunu başlatın: ```bash npm run dev ```

  4. Tarayıcınızda açın: http://localhost:3000

🎯 Kullanım

Dedektif Oyununu Oynama

  1. Ana sayfadan "Dedektif Oyununu Oyna" butonuna tıklayın
  2. "Oyunu Başlat" ile oyuna başlayın
  3. Her soruda haritada bir yer seçin
  4. "Tahmini Onayla" ile cevabınızı gönderin
  5. 6 soruyu tamamlayarak oyunu bitirin!

Oyun Oluşturma (Yakında)

  1. "Oyun Oluştur" butonuna tıklayın
  2. Oyun fikrinizi AI asistanına açıklayın
  3. AI otomatik olarak oyun kurallarını oluşturur
  4. Özelleştirin ve yayınlayın!

🏗️ Proje Yapısı

``` 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 ```

🛠️ Teknoloji Stack

Frontend

  • Next.js 14: React framework
  • TypeScript: Tip güvenliği
  • Tailwind CSS: Styling
  • React Leaflet: Harita entegrasyonu
  • Framer Motion: Animasyonlar
  • Zustand: State management

Backend (Gelecek)

  • Node.js/Express: REST API
  • Socket.io: Real-time multiplayer
  • PostgreSQL: Veritabanı
  • OpenAI API: AI asistan

Desktop

  • Electron: Steam/Epic Games desktop app

📦 Steam/Epic Games Dağıtımı

Electron kullanılarak desktop app olarak paketlenebilir:

```bash npm run build npm run electron ```

Dağıtım için: ```bash npm run electron-builder ```

🎮 Oyun Mekanikleri - Dedektif Oyunu

Zoom Sistemi

  • Başlangıç: %80 (geniş alan)
  • Her soru ile %10 azalır
  • Son tahmin: %30 (dar alan)

Puanlama

  • 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

Örnek Lokasyonlar

  • Karaköy, İstanbul
  • Kızılay, Ankara
  • Konak, İzmir

🚧 Geliştirme Yol Haritası

Faz 1: Temel (✅ Tamamlandı)

  • Proje yapısı
  • Dedektif oyunu prototipi
  • Harita entegrasyonu
  • Soru-cevap sistemi
  • Puanlama mekanizması

Faz 2: Platform (Devam Ediyor)

  • Backend API
  • Kullanıcı yönetimi
  • Oyun veritabanı
  • AI editör entegrasyonu

Faz 3: Sosyal (Planlı)

  • Multiplayer sistem
  • Oyun paylaşımı
  • Puanlama ve sıralama
  • Yorum ve değerlendirme

Faz 4: Dağıtım (Planlı)

  • Electron desktop app
  • Steam entegrasyonu
  • Epic Games entegrasyonu
  • Performans optimizasyonu

🤝 Katkıda Bulunma

Katkılarınızı bekliyoruz! Lütfen pull request göndermeden önce bir issue açın.

  1. Fork edin
  2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`)
  3. Değişikliklerinizi commit edin (`git commit -m 'Add amazing feature'`)
  4. Branch'inizi push edin (`git push origin feature/amazing-feature`)
  5. Pull Request açın

📝 Lisans

Bu proje MIT lisansı altında lisanslanmıştır.

📧 İletişim

Sorularınız için issue açabilirsiniz.

🙏 Teşekkürler

  • 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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - UmutDP/Yours · GitHub
Skip to content

Repository files navigation

🎮 Yours - AI Game Platform

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!

✨ Özellikler

Mevcut Özellikler

  • 🕵️ 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

Geliştirilmekte Olan Özellikler

  • 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

🚀 Kurulum

Gereksinimler

  • Node.js 18+
  • npm veya yarn

Kurulum Adımları

  1. Depoyu klonlayın: ```bash git clone https://github.com/yourusername/yours-game-platform.git cd yours-game-platform ```

  2. Bağımlılıkları yükleyin: ```bash npm install ```

  3. Geliştirme sunucusunu başlatın: ```bash npm run dev ```

  4. Tarayıcınızda açın: http://localhost:3000

🎯 Kullanım

Dedektif Oyununu Oynama

  1. Ana sayfadan "Dedektif Oyununu Oyna" butonuna tıklayın
  2. "Oyunu Başlat" ile oyuna başlayın
  3. Her soruda haritada bir yer seçin
  4. "Tahmini Onayla" ile cevabınızı gönderin
  5. 6 soruyu tamamlayarak oyunu bitirin!

Oyun Oluşturma (Yakında)

  1. "Oyun Oluştur" butonuna tıklayın
  2. Oyun fikrinizi AI asistanına açıklayın
  3. AI otomatik olarak oyun kurallarını oluşturur
  4. Özelleştirin ve yayınlayın!

🏗️ Proje Yapısı

``` 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 ```

🛠️ Teknoloji Stack

Frontend

  • Next.js 14: React framework
  • TypeScript: Tip güvenliği
  • Tailwind CSS: Styling
  • React Leaflet: Harita entegrasyonu
  • Framer Motion: Animasyonlar
  • Zustand: State management

Backend (Gelecek)

  • Node.js/Express: REST API
  • Socket.io: Real-time multiplayer
  • PostgreSQL: Veritabanı
  • OpenAI API: AI asistan

Desktop

  • Electron: Steam/Epic Games desktop app

📦 Steam/Epic Games Dağıtımı

Electron kullanılarak desktop app olarak paketlenebilir:

```bash npm run build npm run electron ```

Dağıtım için: ```bash npm run electron-builder ```

🎮 Oyun Mekanikleri - Dedektif Oyunu

Zoom Sistemi

  • Başlangıç: %80 (geniş alan)
  • Her soru ile %10 azalır
  • Son tahmin: %30 (dar alan)

Puanlama

  • 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

Örnek Lokasyonlar

  • Karaköy, İstanbul
  • Kızılay, Ankara
  • Konak, İzmir

🚧 Geliştirme Yol Haritası

Faz 1: Temel (✅ Tamamlandı)

  • Proje yapısı
  • Dedektif oyunu prototipi
  • Harita entegrasyonu
  • Soru-cevap sistemi
  • Puanlama mekanizması

Faz 2: Platform (Devam Ediyor)

  • Backend API
  • Kullanıcı yönetimi
  • Oyun veritabanı
  • AI editör entegrasyonu

Faz 3: Sosyal (Planlı)

  • Multiplayer sistem
  • Oyun paylaşımı
  • Puanlama ve sıralama
  • Yorum ve değerlendirme

Faz 4: Dağıtım (Planlı)

  • Electron desktop app
  • Steam entegrasyonu
  • Epic Games entegrasyonu
  • Performans optimizasyonu

🤝 Katkıda Bulunma

Katkılarınızı bekliyoruz! Lütfen pull request göndermeden önce bir issue açın.

  1. Fork edin
  2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`)
  3. Değişikliklerinizi commit edin (`git commit -m 'Add amazing feature'`)
  4. Branch'inizi push edin (`git push origin feature/amazing-feature`)
  5. Pull Request açın

📝 Lisans

Bu proje MIT lisansı altında lisanslanmıştır.

📧 İletişim

Sorularınız için issue açabilirsiniz.

🙏 Teşekkürler

  • 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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - UmutDP/Yours · GitHub
Skip to content

Repository files navigation

🎮 Yours - AI Game Platform

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!

✨ Özellikler

Mevcut Özellikler

  • 🕵️ 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

Geliştirilmekte Olan Özellikler

  • 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

🚀 Kurulum

Gereksinimler

  • Node.js 18+
  • npm veya yarn

Kurulum Adımları

  1. Depoyu klonlayın: ```bash git clone https://github.com/yourusername/yours-game-platform.git cd yours-game-platform ```

  2. Bağımlılıkları yükleyin: ```bash npm install ```

  3. Geliştirme sunucusunu başlatın: ```bash npm run dev ```

  4. Tarayıcınızda açın: http://localhost:3000

🎯 Kullanım

Dedektif Oyununu Oynama

  1. Ana sayfadan "Dedektif Oyununu Oyna" butonuna tıklayın
  2. "Oyunu Başlat" ile oyuna başlayın
  3. Her soruda haritada bir yer seçin
  4. "Tahmini Onayla" ile cevabınızı gönderin
  5. 6 soruyu tamamlayarak oyunu bitirin!

Oyun Oluşturma (Yakında)

  1. "Oyun Oluştur" butonuna tıklayın
  2. Oyun fikrinizi AI asistanına açıklayın
  3. AI otomatik olarak oyun kurallarını oluşturur
  4. Özelleştirin ve yayınlayın!

🏗️ Proje Yapısı

``` 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 ```

🛠️ Teknoloji Stack

Frontend

  • Next.js 14: React framework
  • TypeScript: Tip güvenliği
  • Tailwind CSS: Styling
  • React Leaflet: Harita entegrasyonu
  • Framer Motion: Animasyonlar
  • Zustand: State management

Backend (Gelecek)

  • Node.js/Express: REST API
  • Socket.io: Real-time multiplayer
  • PostgreSQL: Veritabanı
  • OpenAI API: AI asistan

Desktop

  • Electron: Steam/Epic Games desktop app

📦 Steam/Epic Games Dağıtımı

Electron kullanılarak desktop app olarak paketlenebilir:

```bash npm run build npm run electron ```

Dağıtım için: ```bash npm run electron-builder ```

🎮 Oyun Mekanikleri - Dedektif Oyunu

Zoom Sistemi

  • Başlangıç: %80 (geniş alan)
  • Her soru ile %10 azalır
  • Son tahmin: %30 (dar alan)

Puanlama

  • 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

Örnek Lokasyonlar

  • Karaköy, İstanbul
  • Kızılay, Ankara
  • Konak, İzmir

🚧 Geliştirme Yol Haritası

Faz 1: Temel (✅ Tamamlandı)

  • Proje yapısı
  • Dedektif oyunu prototipi
  • Harita entegrasyonu
  • Soru-cevap sistemi
  • Puanlama mekanizması

Faz 2: Platform (Devam Ediyor)

  • Backend API
  • Kullanıcı yönetimi
  • Oyun veritabanı
  • AI editör entegrasyonu

Faz 3: Sosyal (Planlı)

  • Multiplayer sistem
  • Oyun paylaşımı
  • Puanlama ve sıralama
  • Yorum ve değerlendirme

Faz 4: Dağıtım (Planlı)

  • Electron desktop app
  • Steam entegrasyonu
  • Epic Games entegrasyonu
  • Performans optimizasyonu

🤝 Katkıda Bulunma

Katkılarınızı bekliyoruz! Lütfen pull request göndermeden önce bir issue açın.

  1. Fork edin
  2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`)
  3. Değişikliklerinizi commit edin (`git commit -m 'Add amazing feature'`)
  4. Branch'inizi push edin (`git push origin feature/amazing-feature`)
  5. Pull Request açın

📝 Lisans

Bu proje MIT lisansı altında lisanslanmıştır.

📧 İletişim

Sorularınız için issue açabilirsiniz.

🙏 Teşekkürler

  • 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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - UmutDP/Yours · GitHub
Skip to content

Repository files navigation

🎮 Yours - AI Game Platform

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!

✨ Özellikler

Mevcut Özellikler

  • 🕵️ 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

Geliştirilmekte Olan Özellikler

  • 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

🚀 Kurulum

Gereksinimler

  • Node.js 18+
  • npm veya yarn

Kurulum Adımları

  1. Depoyu klonlayın: ```bash git clone https://github.com/yourusername/yours-game-platform.git cd yours-game-platform ```

  2. Bağımlılıkları yükleyin: ```bash npm install ```

  3. Geliştirme sunucusunu başlatın: ```bash npm run dev ```

  4. Tarayıcınızda açın: http://localhost:3000

🎯 Kullanım

Dedektif Oyununu Oynama

  1. Ana sayfadan "Dedektif Oyununu Oyna" butonuna tıklayın
  2. "Oyunu Başlat" ile oyuna başlayın
  3. Her soruda haritada bir yer seçin
  4. "Tahmini Onayla" ile cevabınızı gönderin
  5. 6 soruyu tamamlayarak oyunu bitirin!

Oyun Oluşturma (Yakında)

  1. "Oyun Oluştur" butonuna tıklayın
  2. Oyun fikrinizi AI asistanına açıklayın
  3. AI otomatik olarak oyun kurallarını oluşturur
  4. Özelleştirin ve yayınlayın!

🏗️ Proje Yapısı

``` 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 ```

🛠️ Teknoloji Stack

Frontend

  • Next.js 14: React framework
  • TypeScript: Tip güvenliği
  • Tailwind CSS: Styling
  • React Leaflet: Harita entegrasyonu
  • Framer Motion: Animasyonlar
  • Zustand: State management

Backend (Gelecek)

  • Node.js/Express: REST API
  • Socket.io: Real-time multiplayer
  • PostgreSQL: Veritabanı
  • OpenAI API: AI asistan

Desktop

  • Electron: Steam/Epic Games desktop app

📦 Steam/Epic Games Dağıtımı

Electron kullanılarak desktop app olarak paketlenebilir:

```bash npm run build npm run electron ```

Dağıtım için: ```bash npm run electron-builder ```

🎮 Oyun Mekanikleri - Dedektif Oyunu

Zoom Sistemi

  • Başlangıç: %80 (geniş alan)
  • Her soru ile %10 azalır
  • Son tahmin: %30 (dar alan)

Puanlama

  • 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

Örnek Lokasyonlar

  • Karaköy, İstanbul
  • Kızılay, Ankara
  • Konak, İzmir

🚧 Geliştirme Yol Haritası

Faz 1: Temel (✅ Tamamlandı)

  • Proje yapısı
  • Dedektif oyunu prototipi
  • Harita entegrasyonu
  • Soru-cevap sistemi
  • Puanlama mekanizması

Faz 2: Platform (Devam Ediyor)

  • Backend API
  • Kullanıcı yönetimi
  • Oyun veritabanı
  • AI editör entegrasyonu

Faz 3: Sosyal (Planlı)

  • Multiplayer sistem
  • Oyun paylaşımı
  • Puanlama ve sıralama
  • Yorum ve değerlendirme

Faz 4: Dağıtım (Planlı)

  • Electron desktop app
  • Steam entegrasyonu
  • Epic Games entegrasyonu
  • Performans optimizasyonu

🤝 Katkıda Bulunma

Katkılarınızı bekliyoruz! Lütfen pull request göndermeden önce bir issue açın.

  1. Fork edin
  2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`)
  3. Değişikliklerinizi commit edin (`git commit -m 'Add amazing feature'`)
  4. Branch'inizi push edin (`git push origin feature/amazing-feature`)
  5. Pull Request açın

📝 Lisans

Bu proje MIT lisansı altında lisanslanmıştır.

📧 İletişim

Sorularınız için issue açabilirsiniz.

🙏 Teşekkürler

  • 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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - UmutDP/Yours · GitHub
Skip to content

Repository files navigation

🎮 Yours - AI Game Platform

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!

✨ Özellikler

Mevcut Özellikler

  • 🕵️ 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

Geliştirilmekte Olan Özellikler

  • 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

🚀 Kurulum

Gereksinimler

  • Node.js 18+
  • npm veya yarn

Kurulum Adımları

  1. Depoyu klonlayın: ```bash git clone https://github.com/yourusername/yours-game-platform.git cd yours-game-platform ```

  2. Bağımlılıkları yükleyin: ```bash npm install ```

  3. Geliştirme sunucusunu başlatın: ```bash npm run dev ```

  4. Tarayıcınızda açın: http://localhost:3000

🎯 Kullanım

Dedektif Oyununu Oynama

  1. Ana sayfadan "Dedektif Oyununu Oyna" butonuna tıklayın
  2. "Oyunu Başlat" ile oyuna başlayın
  3. Her soruda haritada bir yer seçin
  4. "Tahmini Onayla" ile cevabınızı gönderin
  5. 6 soruyu tamamlayarak oyunu bitirin!

Oyun Oluşturma (Yakında)

  1. "Oyun Oluştur" butonuna tıklayın
  2. Oyun fikrinizi AI asistanına açıklayın
  3. AI otomatik olarak oyun kurallarını oluşturur
  4. Özelleştirin ve yayınlayın!

🏗️ Proje Yapısı

``` 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 ```

🛠️ Teknoloji Stack

Frontend

  • Next.js 14: React framework
  • TypeScript: Tip güvenliği
  • Tailwind CSS: Styling
  • React Leaflet: Harita entegrasyonu
  • Framer Motion: Animasyonlar
  • Zustand: State management

Backend (Gelecek)

  • Node.js/Express: REST API
  • Socket.io: Real-time multiplayer
  • PostgreSQL: Veritabanı
  • OpenAI API: AI asistan

Desktop

  • Electron: Steam/Epic Games desktop app

📦 Steam/Epic Games Dağıtımı

Electron kullanılarak desktop app olarak paketlenebilir:

```bash npm run build npm run electron ```

Dağıtım için: ```bash npm run electron-builder ```

🎮 Oyun Mekanikleri - Dedektif Oyunu

Zoom Sistemi

  • Başlangıç: %80 (geniş alan)
  • Her soru ile %10 azalır
  • Son tahmin: %30 (dar alan)

Puanlama

  • 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

Örnek Lokasyonlar

  • Karaköy, İstanbul
  • Kızılay, Ankara
  • Konak, İzmir

🚧 Geliştirme Yol Haritası

Faz 1: Temel (✅ Tamamlandı)

  • Proje yapısı
  • Dedektif oyunu prototipi
  • Harita entegrasyonu
  • Soru-cevap sistemi
  • Puanlama mekanizması

Faz 2: Platform (Devam Ediyor)

  • Backend API
  • Kullanıcı yönetimi
  • Oyun veritabanı
  • AI editör entegrasyonu

Faz 3: Sosyal (Planlı)

  • Multiplayer sistem
  • Oyun paylaşımı
  • Puanlama ve sıralama
  • Yorum ve değerlendirme

Faz 4: Dağıtım (Planlı)

  • Electron desktop app
  • Steam entegrasyonu
  • Epic Games entegrasyonu
  • Performans optimizasyonu

🤝 Katkıda Bulunma

Katkılarınızı bekliyoruz! Lütfen pull request göndermeden önce bir issue açın.

  1. Fork edin
  2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`)
  3. Değişikliklerinizi commit edin (`git commit -m 'Add amazing feature'`)
  4. Branch'inizi push edin (`git push origin feature/amazing-feature`)
  5. Pull Request açın

📝 Lisans

Bu proje MIT lisansı altında lisanslanmıştır.

📧 İletişim

Sorularınız için issue açabilirsiniz.

🙏 Teşekkürler

  • 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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); GitHub - UmutDP/Yours · GitHub
Skip to content

Repository files navigation

🎮 Yours - AI Game Platform

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!

✨ Özellikler

Mevcut Özellikler

  • 🕵️ 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

Geliştirilmekte Olan Özellikler

  • 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

🚀 Kurulum

Gereksinimler

  • Node.js 18+
  • npm veya yarn

Kurulum Adımları

  1. Depoyu klonlayın: ```bash git clone https://github.com/yourusername/yours-game-platform.git cd yours-game-platform ```

  2. Bağımlılıkları yükleyin: ```bash npm install ```

  3. Geliştirme sunucusunu başlatın: ```bash npm run dev ```

  4. Tarayıcınızda açın: http://localhost:3000

🎯 Kullanım

Dedektif Oyununu Oynama

  1. Ana sayfadan "Dedektif Oyununu Oyna" butonuna tıklayın
  2. "Oyunu Başlat" ile oyuna başlayın
  3. Her soruda haritada bir yer seçin
  4. "Tahmini Onayla" ile cevabınızı gönderin
  5. 6 soruyu tamamlayarak oyunu bitirin!

Oyun Oluşturma (Yakında)

  1. "Oyun Oluştur" butonuna tıklayın
  2. Oyun fikrinizi AI asistanına açıklayın
  3. AI otomatik olarak oyun kurallarını oluşturur
  4. Özelleştirin ve yayınlayın!

🏗️ Proje Yapısı

``` 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 ```

🛠️ Teknoloji Stack

Frontend

  • Next.js 14: React framework
  • TypeScript: Tip güvenliği
  • Tailwind CSS: Styling
  • React Leaflet: Harita entegrasyonu
  • Framer Motion: Animasyonlar
  • Zustand: State management

Backend (Gelecek)

  • Node.js/Express: REST API
  • Socket.io: Real-time multiplayer
  • PostgreSQL: Veritabanı
  • OpenAI API: AI asistan

Desktop

  • Electron: Steam/Epic Games desktop app

📦 Steam/Epic Games Dağıtımı

Electron kullanılarak desktop app olarak paketlenebilir:

```bash npm run build npm run electron ```

Dağıtım için: ```bash npm run electron-builder ```

🎮 Oyun Mekanikleri - Dedektif Oyunu

Zoom Sistemi

  • Başlangıç: %80 (geniş alan)
  • Her soru ile %10 azalır
  • Son tahmin: %30 (dar alan)

Puanlama

  • 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

Örnek Lokasyonlar

  • Karaköy, İstanbul
  • Kızılay, Ankara
  • Konak, İzmir

🚧 Geliştirme Yol Haritası

Faz 1: Temel (✅ Tamamlandı)

  • Proje yapısı
  • Dedektif oyunu prototipi
  • Harita entegrasyonu
  • Soru-cevap sistemi
  • Puanlama mekanizması

Faz 2: Platform (Devam Ediyor)

  • Backend API
  • Kullanıcı yönetimi
  • Oyun veritabanı
  • AI editör entegrasyonu

Faz 3: Sosyal (Planlı)

  • Multiplayer sistem
  • Oyun paylaşımı
  • Puanlama ve sıralama
  • Yorum ve değerlendirme

Faz 4: Dağıtım (Planlı)

  • Electron desktop app
  • Steam entegrasyonu
  • Epic Games entegrasyonu
  • Performans optimizasyonu

🤝 Katkıda Bulunma

Katkılarınızı bekliyoruz! Lütfen pull request göndermeden önce bir issue açın.

  1. Fork edin
  2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`)
  3. Değişikliklerinizi commit edin (`git commit -m 'Add amazing feature'`)
  4. Branch'inizi push edin (`git push origin feature/amazing-feature`)
  5. Pull Request açın

📝 Lisans

Bu proje MIT lisansı altında lisanslanmıştır.

📧 İletişim

Sorularınız için issue açabilirsiniz.

🙏 Teşekkürler

  • 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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages