🎯 این بازی از سناریو تفنگدار استفاده میکنه
📝 ؟ Dart Kotlin
این سورس تحت فلاتر و کاتلین به صورت جدا نوشته و پیاده سازی شده .
- جستجوی آنلاین بازیکنان
- انتخاب رندم کارت ها پیش از شروع بازی
- گرداننده خودکار
- چالش های روز و صحبت های دفاعیه و تارگت کاور بازیکنان
- اسلحه روز
- سخن نهایی
- کی آس
- بازگشت به بازی درصورت disconnect شدن
- امتیاز اتمام بازی و اختصاص سکه به ساید های برنده بازی
👥 ترکیب نقشها در این سناریو
| نقش | ساید | توضیحات |
|---|---|---|
| پدرخوانده | مافیا | سردسته تیم مافیا و دستور کشتن یا ناتویی کردن میگیره |
| ناتو | مافیا | به دستور پدرخوانده میتونه با حدس نقش اعضای شهروند اونهارو سلاخی کنه |
| گروگانگیر | مافیا | زودتر از تیم مافیا از خواب بیدار میشه و میتونه اعضای تقش دار شهر رو گروگان بگیره تا نتونن ایفای نقش کنن |
| دکتر | شهر | نجات افراد |
| کارآگاه | شهر | شناسایی مافیا |
| تفنگدار | شهر | میتونه به تمامی اعضای در بازی تیر بده نوع تیرهایی که داره شامل ۱ تیر جنگی و بینهایت تیر مشقیه که بازیکنان در روز بعدی میتونن ازش استفاده کنن |
| تکاور | شهر | زمانی میتونه ایفای نقش کنه که توسط تیر مافیا هدف قرار گرفته باشه |
| نگهبان | شهر | نقطه مقابل گروگانگیره و در شب از اعضای شهر نگهبانی میده که گروگانگیر نتوته توانایی اونهارو ازش بگیره - در رای گیری روز بیرون نمیره و به عنوان شهروند ساده میتونه برگرده به بازی |
| شهروند ساده | شهر | بدون نقش |
- ایجاد لابی دوستانه و سناریو ساختگی به فرم چیدمانی ClubHouse
- گرداننده غیرخودکار که تصمیم گیری روند بازی کاملا به دست خودش میگرده
- قابلیت تغییر نقش ها
- کشتن یا زنده کرده بازیکنان
- کارت های حرکت آخر از پیش تعریف شده
- ورود به صحبت های شب خصوصی
- لابی ها میتونن به صورت Private یا Public باشن و محدودیت نفر در این بخش قرار نداره
- دوستان شما میتونن به عنوان بیننده وارد بازی های شما بشن
📥 نصب و راهاندازی
برای دریافت پروژه اینجا کلیک کنید: mafiaverse در GitHub
📧 ارتباط با من اگر سؤالی داشتید، میتوانید بهم ایمیل بزنید Prog.hddi@gmail.com.