برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام
خانه پروژه ها برنامه نویسی پروژه های ساخت اپلیکیشن ساخت اپلیکیشن برای بازی های اندرویدی

ساخت اپلیکیشن برای بازی های اندرویدی

۵ ساعت پیش
بودجه
از
۱۵,۰۰۰,۰۰۰ تومان
تا
۲۰,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۵۰ روز
(۱)
تهران
کارلنسر
وضعیت
منتشر شده
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
نوشتن یک اپلیکیشن با React Native که بتواند بازی‌های مختلف (مثلاً ساخته شده با Unity) را در دل خودش باز کند، از نظر فنی بسیار پیچیده و سنگین است. برای این کار معمولاً از راه‌حل زیر استفاده می‌شود: * **ارتباط بازی با اپلیکیشن:** اپلیکیشن شما باید یک "پُل ارتباطی" (Bridge) داشته باشد تا بازی بتواند به اپلیکیشن بگوید: "این کاربر الان $50$ سکه برنده شد". **الف) سمت سرور (Backend - Node.js):** * **سیستم مدیریت کیف پول (Wallet):** دیتابیس مرکزی که موجودی هر کاربر را نگه می‌دارد. هر تراکنش (برد/باخت در بازی‌ها) باید در یک جدول تاریخچه (Transaction History) ثبت شود. * **API استاندارد برای بازی‌ها:** سرور باید یک سری API داشته باشد که توسعه‌دهندگان بازی‌های آینده بتوانند بازی‌هایشان را به سیستم مالی شما وصل کنند. * **امنیت و ضد تقلب (Anti-Cheat):** سرور نباید به سادگی هر امتیازی که سمت کلاینت (گوشی) ارسال می‌شود را قبول کند، در غیر این صورت کاربران با هک کردن بازی موجودی خود را بی‌نهایت می‌کنند. * **پایگاه داده:** پیشنهاد می‌شود از ترکیبی از PostgreSQL (برای تراکنش‌های مالی و امنیت بالا) و Redis (برای لیدربورد و سرعت بالا در بازی) استفاده شود. **ب) سمت اپلیکیشن (Frontend - React Native):** * **صفحه اصلی (Hub):** ویترینی از بازی‌های موجود به همراه دسته‌بندی‌ها. * **پروفایل و کیف پول:** نمایش لحظه‌ای موجودی کاربر، تاریخچه تراکنش‌ها و امکان خرید سکه با درگاه پرداخت. * **اجرا کننده بازی (Game Player):** صفحه‌ای که بازی را لود می‌کند و در پس‌زمینه با سرور در ارتباط است تا موجودی را آپدیت کند. * **فاز اول:** طراحی سرور Node.js، سیستم احراز هویت (Login) و کیف پول مرکزی. * **فاز دوم:** طراحی رابط کاربری (UI) در React Native و اتصال آن به سرور. * **فاز سوم:** قرار دادن **تنها یک بازی ساده (مثلاً دوز یا گردونه شانس)** در اپلیکیشن برای تست کردن چرخه مالی (کم شدن سکه برای ورود به بازی، و اضافه شدن سکه در صورت برد). * **فاز چهارم:** مستندسازی API ها تا بعداً بتوانید ده‌ها بازی دیگر را به راحتی به این سیستم اضافه کنید.
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی