🎮 GameCenter
GameCenter, tek bir telefonla arkadaşlarınla oynayabileceğin, tamamen çevrimdışı çalışabilen bir parti oyun platformudur.
Amaç basit: İnternet aramadan, hesap zorunluluğu olmadan, karmaşık kurulumlar olmadan — telefonu ortaya koy ve eğlence başlasın.
Bu proje, birden fazla sosyal ve rekabetçi oyunu tek çatı altında toplayan, genişletilebilir mimariye sahip bir mobil oyun merkezi olarak tasarlandı.
🚀 Neden GameCenter?
Çoğu parti oyunu uygulaması ya internet bağlantısına ihtiyaç duyar ya da tek bir oyun sunar. GameCenter ise:
- 📱 Offline-first çalışır
- 🎲 Birden fazla oyun içerir
- 🌍 Türkçe ve İngilizce destekler
- 🌗 Açık / koyu tema sunar
- ☁️ İsteğe bağlı hesap sistemi ile ilerlemeyi senkronize edebilir
Kısacası, hem anlık eğlence hem de uzun vadeli kullanım için tasarlanmıştır.
🧩 İçerdiği Oyunlar
GameCenter şu anda 6 farklı sosyal parti oyununu barındırıyor:
🎭 Doğruluk mu Cesaret mi?
Farklı zorluk seviyeleriyle 2–12 kişi arasında oynanabilen klasik parti oyunu. Özel soru ekleme desteği ve eğlenceli skor sistemi bulunur.
🤔 Kim Daha Çok?
Gizli oylama mekanizması ile oynanan, eğlenceli ve bazen utandırıcı sorular içeren bir grup oyunu.
🕵️ Gizli Casus
Sosyal çıkarım temelli bir oyun. Herkes aynı konumu bilir, bir kişi hariç… Casus yakalanabilecek mi?
🍻 Ben Hiç…
Klasik “Never Have I Ever” oyununun geliştirilmiş versiyonu. Can sistemi, zorluk modları ve eleme mekaniği içerir.
⏱ 5 Saniye
5 saniye içinde hızlı cevaplar vermeye dayalı tempolu bir refleks oyunu.
🧛 Vampir Köylü
Köylüler ve vampirler arasında geçen sosyal strateji oyunu. Gece-gündüz döngüsü, gizli roller ve oylama sistemi ile klasik “social deduction” deneyimi sunar.
🏗 Mimari ve Teknik Yaklaşım
GameCenter, ölçeklenebilir bir yapı üzerine kuruldu.
- Flutter ile geliştirildi
- Riverpod ile state yönetimi sağlandı
- go_router ile modüler navigasyon yapısı kuruldu
- Offline veri saklama desteği mevcut
- İsteğe bağlı olarak Supabase ile kullanıcı hesabı ve bulut senkronizasyonu yapılabiliyor
Yeni oyun eklemek, mevcut mimari sayesinde minimum müdahale ile mümkün olacak şekilde tasarlandı.
📊 Ek Özellikler
- 🏆 Oyun istatistikleri ve geçmişi
- 🎖 Başarım sistemi
- 👥 Oyuncu grupları oluşturma
- 📝 Özel soru paketleri hazırlama
- ☁️ Hesap açıldığında bulut senkronizasyonu
🎯 Projenin Amacı
GameCenter, yalnızca bir oyun uygulaması değil; arkadaş ortamında telefonu merkeze koyarak sosyal etkileşimi artıran bir platform olmayı hedefliyor.
Bu proje ile:
- Offline-first mimari deneyimi
- Çoklu oyun modüler yapı tasarımı
- Sosyal çıkarım oyun mekanikleri
- Çok dilli uygulama geliştirme
- Kullanıcı hesabı + bulut senkronizasyon entegrasyonu
gibi alanlarda kapsamlı bir sistem inşa edildi.
