عنوان پروژه:
توسعه اولیه یک بازی رومیزی دیجیتال (Board Game) چندنفره با قابلیت بازی آنلاین (شبیه مونوپولی)
شرح پروژه
ما قصد داریم نسخه دیجیتال یک بازی رومیزی آموزشی/تفریحی را برای موبایل توسعه دهیم. مکانیک کلی بازی بر پایه کارت، حرکت روی برد، سیستم امتیازدهی و نوبتگیری است. بازی شامل چند دسته کارت، رویدادهای مختلف، بخشهای مدیریتی و قابلیت بازی آنلاین بین ۲ تا ۶ بازیکن است.
برای نسخه اول (MVP) نیاز داریم ساختار اصلی بازی، سیستم چندنفره، رابط کاربری اولیه و منطق اصلی کارتها پیادهسازی شود. محتوای بازی، کارتها و قوانین از طرف ما ارائه میشود. هدف، آمادهسازی یک نسخه پایدار و قابل توسعه برای انتشار اولیه است.
ویژگیها و نیازهای فنی پروژه
ساختار اصلی گیمپلی
• سیستم نوبتدهی بین بازیکنان
• انیمیشن ساده تاس و حرکت مهره روی مسیر
• نمایش کارتها و اجرای افکتها (نمایش متن + تغییر امتیازها)
• پخش متن کارت توسط سیستم TTS در زبانهای مختلف (ترجیحاً بدون وابستگی به سرویسهای پرداختی)
بازی آنلاین (Multiplayer)
نیازمند پیادهسازی یک سیستم کمهزینه و مقیاسپذیر برای اتصال بازیکنان:
• ایجاد اتاق (Room)
• پیوستن بازیکنان با کد دعوت
• همگامسازی وضعیت بازی بین افراد
• آفلاین چند نفره با یک گوشی
• آفلاین یک نفره با کامپیوتر
• آنلاین با بازیکنان آنلاین
• ذخیره وضعیت بازی روی سرور
(نیاز نیست از سرویسهای گرانقیمت یونیتی استفاده شود. گزینههای کمهزینه مثل Photon Free، WebSocket، NodeJS، Firebase Realtime یا خدمات مشابه قابل قبول هستند.)
مدیریت دادهها
• ذخیرهسازی اطلاعات بازیکنها
• ذخیره پیشرفت، کارتها و امتیازها
• پشتیبانی از چند زبان (Localization)(اطلاعات زبانهای مختلف به شما داده میشود تا صرفا در فایل Json وارد کنید)
صوت و TTS
• پخش TTS برای کارتها در زبانهای مختلف
• مدیریت cache برای جلوگیری از تأخیر
• امکان پخش صوت حتی در سرعت اینترنت پایین
UI/UX اولیه
• رابط کاربری ساده، تمیز و قابل توسعه
• صفحه دو بعدی بازی
• صفحه سه بعدی(جهت فروش)(استفاده از اسِتهای رایگان(کرک) یونیتی)
• پشتیبانی موبایل (اندروید + iOS)
۶. درآمدزایی و تبلیغات
• تعیین نحوه و محل نمایش تبلیغات
• فروش پوستهی بازی، کارت، تاس، آواتار و...
پلتفرم هدف
• Unity (نسخه پیشنهادی 2022 یا بالاتر)
مهارتهای مورد نیاز
• تسلط کامل بر Unity
• تجربه عملی در Multiplayer (Photon / Firebase / WebSocket / NodeJS)
• آشنایی با REST API و پایگاهداده
• تجربه در ساخت بازیهای کارتی یا Board Game امتیازی (مزیت محسوب میشود)
• آشنایی با سیستم Localization
• آشنایی با TTS در موبایل (Android/iOS)
خروجی مورد انتظار پروژه (MVP)
• نسخه قابل بازی برای ۲–۶ بازیکن
• امکان اجرای کامل گردش نوبتها
• عملکرد پایدار کارتها و امتیازها
• سیستم چندنفره قابل استفاده
• UI حداقلی ولی کارآمد
• قابلیت توسعه در نسخههای بعدی
نکات مهم
• تمامی قوانین و محتوا بعد از عقد قرارداد ارائه میشود.
• کل ایده، طراحی و محتوای بازی محرمانه است و NDA نیاز است.
• دنبال همکاری بلندمدت هستیم، ولی شروع کار با MVP خواهد بود.
لطفاً در پیشنهاد خود ارسال کنید:
• نمونه کارهای مرتبط با بازیهای چندنفره یا کارتی
• توضیح کوتاه درباره راهکاری که برای پیادهسازی Multiplayer پیشنهاد میدهید
• زمانبندی تقریبی
• هزینه پیشنهادی
نکته:
با نوع درخواستی که گذاشتیم مشخص است که کلیات بازی مشخص و آماده است
ما با شما همکار هستیم پس لطفا هزینه را متناسب و درست اعلام کنیم.