Skip to content

behnamUix/SpyGame

Repository files navigation

🎮 Spy Manager Game

یک بازی گروهی معمایی و جذاب برای دورهمی‌ها
در حال توسعه · نسخه آلفا · آماده برای تست

Spy Manager Preview

🎯 اسکرین‌شات واقعی به زودی — در حال آماده‌سازی نسخه نمایشی


⚡ بهینه‌سازی سرعت بازی

حالت میانگین زمان شروع (ms) سریع‌ترین کندترین
❌ بدون Baseline Profile 1,231 1,202 1,615
✅ با Baseline Profile 1,037 1,002 1,282

%17 Faster


📖 درباره بازی

Spy Manager یک بازی گروهی سبک معمایی و مافیا-گونه است که در آن:

ویژگی توضیح
👥 تعداد بازیکنان ۴ تا ۱۲ نفر
🕵️ نقش‌ها مأمور (اکثریت) + جاسوس (۱ تا ۳ نفر)
🎲 هدف مأمورها کشف کلمه مخفی با پرسش و پاسخ هوشمندانه
🕶️ هدف جاسوس مخفی ماندن و حدس زدن کلمه از روی سرنخ‌ها

✅ بازی کاملاً آفلاین و مناسب برای دورهمی‌های دوستانه طراحی شده است.


🎯 قابلیت‌های کلیدی

قابلیت وضعیت توضیح
🎲 تولید نقش تصادفی توزیع هوشمند نقش‌ها بین بازیکنان
📝 مدیریت کلمات افزودن/حذف کلمات سفارشی توسط کاربر
🎵 موسیقی محیطی پخش موسیقی در پس‌زمینه + کنترل پخش
📖 آموزش بازی راهنمای کامل برای تازه‌واردها
🎨 UI با Jetpack Compose طراحی مدرن و روان
🗃️ ذخیره کلمات Room Database + DataStore
🔊 تنظیمات صدا MediaPlayer + کنترل حجم صدا
🌙 حالت شب 🔄 برنامه‌ریزی شده برای نسخه بتا
🏆 امتیازدهی 🔄 برنامه‌ریزی شده برای نسخه بتا

🏗️ معماری فنی

SpyManager/ │ ├── presentation/ // UI با Jetpack Compose + ViewModels ├── domain/ // UseCases و منطق کسب‌وکار ├── data/ // Repository + Room + DataStore └── di/ // تزریق وابستگی با Koin

🧰 استک فنی:

  • زبان: Kotlin
  • UI: Jetpack Compose
  • معماری: MVVM
  • پایگاه داده: Room
  • ذخیره‌سازی تنظیمات: DataStore
  • تزریق وابستگی: Koin