العودة لقائمة المشاريع
مطوّر Unity (C#) محترف - لعبة بلوت سعودية (Windows Offline) - Core Library منفصل (.NET Standard 2.1)
الميزانية
$2500.00 - $5000.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
C# Programming
Git
تطوير الألعاب
تطوير البرمجيات
هندسة البرمجيات
C# Programming
Git
تطوير الألعاب
تطوير البرمجيات
هندسة البرمجيات
الوصف
أنا صاحب مشروع لعبة بلوت سعودية للكمبيوتر (Windows – Offline) ضمن مرحلة أولى وظيفية بدقة عالية.
التوثيق جاهز بالكامل:
- ملف قوانين تفصيلي (مرجع ملزم)
- 30 سيناريو اختبار بأرقام محددة يجب اجتيازها
- مواصفات تقنية كاملة
المطلوب: تنفيذ مطابق 100% للوثائق — بدون تفسير شخصي للقواعد وبدون اختصارات.
المتطلب المعماري الأساسي (إلزامي)
بناء Core Game Logic كمكتبة مستقلة .NET Standard 2.1 Class Library:
- Zero Unity dependencies
- Zero MonoBehaviour
- C# Classes فقط
- Unity يستهلك المكتبة كـ DLL (للـ UI/Audio/Input فقط)
ملاحظة: سيتم تحديد نسخة Unity (LTS) قبل البدء ويجب ضمان التوافق الكامل.
أنظمة الـ Core Library المطلوبة
- CardSystem: الأوراق / الخلط / التوزيع
- BiddingSystem: منطق المزايدة
- Playing/TurnSystem: تسلسل اللعب + التحقق من صحة الحركة
- ScoringSystem: حساب النقاط
- ProjectSystem: المشاريع (سِرى / خمسين / مية)
- DoublingSystem: نظام الدبل
- Rules/Validation + MatchLogger: تحقق صارم + تتبع سير المباراة
متطلبات تقنية داخل الـ Core
- State Machine: Bidding → Playing → Scoring → CheckWin
- RNG Deterministic: دعم Seed ثابت للاختبار
- Config Driven: جميع الأرقام عبر Config (بدون Hard-coded)
- Test Harness: تشغيل 30 سيناريو تلقائياً وإخراج تقرير Pass/Fail
- Logging: عند الفشل يظهر السبب والخطوة التي فشل عندها
أوضاع اللعب المطلوبة
- Solo: لاعب واحد + 3 AI
- Hot Seat: لاعبين على نفس الجهاز + 2 AI
AI المطلوب
- AI بمعدل فوز 30-50% (يُقاس خلال 20 مباراة كاملة)
- قرارات مبنية على قواعد/Heuristics واضحة
- لا يخالف قواعد اللعبة أبداً
نطاق Unity
- UI بسيطة وظيفية (بدون أنيميشن ثقيل)
- Input + Audio بسيط
- ليس مطلوب آرت نهائي في هذه المرحلة
التسليمات المطلوبة
1) Core Library: Source Code + Solution + Tests + Config + MatchLogger
2) Unity Project: يشغّل اللعبة على Windows مع ربط الـ DLL
3) Documentation: README واضح للتشغيل والاختبارات والـ Build
معيار القبول
- نجاح 30 سيناريو اختبار تلقائياً عبر Test Harness
- Build Windows يعمل ويتيح لعب مباراة كاملة
- أي اختلاف في الأرقام/القواعد = فشل
المدة والميزانية
- المدة المتوقعة: 8-12 أسبوع حسب إثبات الخبرة
- الميزانية: قابلة للنقاش حسب الخبرة وجودة الأعمال
المطلوب في عرضك (إلزامي)
1. هل سبق بنيت .NET Standard Class Library منفصلة عن Unity؟ اشرح وأرفق دليل.
2. أرفق أعمالك السابقة ذات الصلة.
3. كم ساعة أسبوعياً متفرّغ للمشروع؟
4. كيف ستبني Test Harness لتشغيل 30 سيناريو تلقائياً؟
عروض بدون إجابات واضحة على هذه الأسئلة لن تُقبل.