با سلام
ما قصد داریم یک بازی کلمهسازی (مشابه Scrabble) بسازیم و برای منطق محاسباتی و مدیریت وضعیت (State Management) بازی نیاز به تبدیل یک کتابخانه موجود داریم. این کتابخانه با زبان TypeScript نوشته شده و در گیتهاب موجود است (لینک در پایین). درخواست ما تبدیل این کتابخانه به زبان C# (یا در صورت امکانناپذیری، Java) است.
توضیحات و جزئیات مهم:
تمرکز اصلی بر روی منطق و محاسبات بازی است، نه رابط کاربری (UI). کتابخانه شامل بخشهای مختلفی از جمله UI و خود بازی است، اما برای ما تنها منطق و محاسبات اهمیت دارد. اگر به UI تسلط ندارید، کافیست که یک رابط خط فرمان (CLI) ساده پیادهسازی کنید که بهدرستی وضعیتها و عملکرد بازی را نشان دهد.
هسته محاسباتی و مدیریت وضعیت بازی: این کتابخانه با دریافت یک دیکشنری از کلمات و ورودیهای دیگر، حالتها و وضعیتهای مختلف بازی را محاسبه میکند و تمامی اجزای بازی را در خود نگه میدارد. نیاز داریم این بخشها با دقت و کیفیت بالا پیادهسازی شوند و از مدیریت صحیح خطاها و ارورها مطمئن باشیم.
کیفیت پیادهسازی و مدیریت خطا: کیفیت کد برای ما بسیار مهم است. درخواست داریم که خطاها و ارورهای احتمالی بهدرستی مدیریت شوند و هیچ موردی بدون هندل باقی نماند.
آشنایی با بازی اصلی: برای درک بهتر پروژه، میتوانید کتابخانه موجود در گیتهاب را دانلود کرده و بازی را امتحان کنید تا با منطق و بخشهای مختلف آن آشنا شوید.
زمانبندی: پروژه 30 روزه تعیین شده اما عجلهای برای تحویل آن نداریم؛ در عوض انتظار داریم که کار با کیفیت و اصولی باشد.
لینک کتابخانه اصلی: (از صاحب کتابخانه اجازه گرفته شده است)
https://github.com/kamilmielnik/scrabble-solver
در صورت امکان یک نمونه کد سیشارپی از تبدیل قسمتی از منطق محاسباتی بفرستید تا سطح کار بررسی شود. اگر در مورد هر بخش یا جزئیاتی سوال داشتید، در ارتباط باشید.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.