✨ Öne Çıkan Özellikler
- 🎨 Dinamik Tema Sistemi: Klasik Ahşap, Modern Gece ve Lüks Mermer seçenekleriyle oyunu kişiselleştirin.
- 🤖 Gelişmiş Yapay Zeka (AI): Farklı zorluk seviyelerinde AI'ya karşı oynayın. Sıkıştığınızda İPUCU butonunu kullanarak AI'dan hamle tavsiyesi alın. (Api eklenmedi geliştirilebilir local olarak çalışan sistem yapıldı, firebase vb de ekleyebilirsiniz.)
- 🔄 Akıllı Animasyonlar: Taşların tahta üzerinde pürüzsüzce kaymasını sağlayan gerçekçi animasyon motoru.
- 🎲 Profesyonel Zar Sistemi: Rastgelelik garantili ve görsel olarak anime edilmiş zar atma deneyimi.
- ⏪ Geri Al (Undo): Yapılan hamleleri sıra bitmeden geri alabilme imkanı.
- 🔊 Ses Motoru: Zar, taş vuruşu ve galibiyet için özel ses efektleri (Ses altyapısı hazır, dosyalar eklenebilir).
- 📊 Maç Skoru & Geçmiş: Room database entegrasyonu ile maç skorlarını takip edin ve geçmiş oyunlarınızı görün.
🛠️ Teknik Altyapı
- Dil: Kotlin
- UI Framework: Jetpack Compose
- Mimari: MVVM (Model-View-ViewModel)
- Veritabanı: Room Persistence Library
- Navigasyon: Jetpack Navigation
- Asenkron: Kotlin Coroutines & Flow
- Bağımlılık Yönetimi: Hilt / ViewModel Factory
Kurulum
- Bu depoyu klonlayın:git clone https://github.com/ekayazilim/TavlaPro.git
- Android Studio'yu açın ve projeyi içe aktarın.
- Gerekli SDK bileşenlerinin yüklü olduğundan emin olun.
- Build -> Rebuild Project yaparak projeyi derleyin ve çalıştırın.
📸 Ekran Görüntüleri


