بازی آنلاین منچ رویال مولتی پلیر و آنلاین Go + Laravel + vue.js + Redis
درباره پروژه
نسخه کلاینت و بک اند پلتفرم منچ رویال دیپلوی شده و هم اکنون برای تست های اولیه در دسترس است.
در توسعه این پروژه تمرکز اصلی ما عبور از یک مینی گیم ساده و رسیدن به استاندارد محصولات Production-Grade بوده است. به جای استفاده از فریم ورکهای سنگین بازی سازی، کل انجین فیزیک بازی، انیمیشنهای روان (از جمله تاس سه بعدی با دقت پیکسلی و حرکت هوشمند مهرهها ) را روی بستر وب و بهینه ترین حالت ممکن پیاده سازی کردیم تا روی ضعیف ترین موبایل ها هم با نرخ ۶۰ فریم بر ثانیه60fps اجرا شود.
برای بخش آنلاین، از معماری رویداد محور Event-Driven و سوکت های زنده با استفاده از زبان Go بهره بردیم. این معماری تضمین میکند که داده ها بدون ذره ای تأخیر بین بازیکنان رد و بدل شده و سرور توانایی مدیریت هزاران اتصال همزمان را با کمترین مصرف منابع را داشته باشد.
این دمو، نشاندهنده خط کش و استاندارد ما برای کیفیت رابط کاربری UI، تجربه کاربری UX و پایداری کدهای بک اند است.
راهنمای تست زنده Real-Time بازی
برای اینکه قدرت همگام سازی سرور و روان بودن بازی را شخصا لمس کنید، پیشنهاد میکنم بازی را با دو دستگاه مختلف مثلا یک لپ تاپ و یک موبایل تست کنید:
مرحله اول ساخت میز ( دستگاه اول )
با دستگاه اول وارد لینک باز https://mench.codezip.ir شوید.
یک شماره موبایل وارد کرده کد otp برای شما ارسال میشود و وارد لابی شوید.
روی گزینه ساخت تالار مسابقه آنلاین کلیک کنید و نام خود را بنویسید.
سیستم به شما یک کد ۵ رقمی کد دعوت نمایش میدهد. در این حالت سیستم منتظر ورود رقیب میماند.
مرحله دوم ورود رقیب دستگاه دوم
با دستگاه دوم (گوشی یا سیستم دیگر) لینک بازی را باز کنید و با یک شماره موبایل متفاوت لاگین کنید.
در لابی، روی گزینه ورود به اتاق دوستان کلیک کنید.
کد ۵ رقمی که در دستگاه اول دیدید را اینجا وارد کنید و متصل شوید.
مرحله سوم لمس جادوی ریل تایم به محض ورود دستگاه دوم هر دو دستگاه در کسری از ثانیه وارد زمین بازی میشوند. حالا میتوانید این موارد را تست کنید:
چت زنده: در یک دستگاه پیام بنویسید و سرعت نمایش آن را در دستگاه دیگر ببینید.
فیزیک تاس با دستگاه اول قرمز روی تاس کلیک کنید خواهید دید که تاس به صورت سه بعدی و همزمان در هر دو مانیتور میچرخد.
حرکت مهرهها وقتی مهره را حرکت میدهید، انیمیشن نشستن مهره روی خانه ها کاملا در هر دو دستگاه سینک است.
خروجی روی سرور مستقر است و آماده بررسی شماست.
تکنولوژی های استفاده شده
اقدامات
تاکنون به روز رسانی برای این پروژه ثبت نشده است.
آنالیز بازگشت سرمایه برای این MVP
مقادیر را تنظیم کرده و سپس برای مشاهده نتیجه روی دکمه بروزرسانی کلیک کنید
راهنما
پرسش و پاسخ توسعه نرم افزار
ما همکاری را با ارائه یک محصول با قابلیت های قدرتمند و هسته کارآمد آغاز میکنیم. این زیر ساخت مستحکم پل ورود سریع و مقرون به صرفه شما به بازار میباشد. پروژه شما به شکل کاملاً اختصاصی کد نویسی میشود اما با هزینه ای معقول و زمان بندی بهینه محصول نهایی بسیار سریع تر آماده ورود به بازار خواهد شد در فاز شروع توسعه بر اساس نیازها و استراتژی های اختصاصی شما تمامی قابلیت ها و ویژگی های جدید مورد نیاز با بالاترین استانداردها به صورت مستمر و منعطف و با زمان بندی بسیار مناسب به پروژه افزوده خواهد شد.
پیش از هرگونه سرمایه گذاری یک نمونه اولیه واقعی در اختیار شما قرار میدهیم تا بتوانید کیفیت خروجی را بهطور کامل ارزیابی کنید و از هماهنگی تیم ما با نیازهای شما اطمینان حاصل کنید. تمامی مراحل همکاری بهصورت شفاف مرحله به مرحله و کاملاً قابل کنترل پیش میرود تا ریسک سرمایه گذاری شما به حداقل برسد و شما با اعتماد کامل پروژه را پیش ببرید.
MVP نسخهای اولیه از محصول است که شامل اصلی ترین قابلیت ها میباشد. هدف آن ورود سریع تر به بازار، سنجش باز خورد واقعی کاربران و کاهش ریسک های مالی و زمانی است. با استفاده از MVP شما میتوانید ایده خود را در کوتاه ترین زمان ممکن آزمایش کرده و بر اساس دادههای واقعی مسیر توسعه محصول را هوشمندانه تر ادامه دهید.
توسعه MVP این امکان را فراهم میکند که سریعتر وارد بازار شوید، بازخورد واقعی کاربران را دریافت کنید و دقیقاً مشخص گردد کدام بخشها ارزش توسعه بیشتر دارند. این رویکرد موجب صرفهجویی در زمان و هزینه شده و مسیر درست برای توسعه آینده را تضمین میکند.
۱. کاهش هزینه ها و زمان اولیه توسعه ۲. امکان اعتبار سنجی ایده در بازار واقعی ۳. تسهیل در جذب سریعتر کاربران یا سرمایه گذاران ۴. دریافت بازخورد عملی برای بهبود محصول ۵. توسعه مرحلهای و مطمئن تا رسیدن به نسخه کامل پروژه