الشبكة العربية لمطوري الألعاب

مبتدئ  Esra مشاركة 1

اريد التعاون مع مبرمج/ة العاب بحيث نقوم بانهاء برمجة لعبة بطاقات تشبه لعبة مونوبولي ديل لقد قمت بتصميم كل البطاقات ولكن واجهت مشكلة في برمجة الاوامر واضافة الذكاء الاصطناعي كخصم في اللعبة
اللعبة بسيطة وهي عبارة عن بطاقات مدن واموال واوامر يحاول الخصمين على جمع ثلاث مجموعات من المدن التي تحمل نفس اللون لتحقيق الفوز
اذا كان هناك اي استفسار او سؤال فانا موجودة


نظام التشغيل: android, iOS
لغة البرمجة: C#
الملفات المتوفرة: ملف البرنامج كامل
أمثلة لتطبيقات مشابهة:
  1. Saudi Deal
  2. Business Card Game
  3. Deal II
  4. Deal III

هناك بعض الاسئلة المهمة التي تساعدني في معرفة امكانياتك:
  • هل لديك خبرة في برمجة الالعاب باستخدام برنامج Unity؟
  • هل تعرف خوارزمية الذكاء الاصطناعي Minimax؟
  • هل قمت من قبل ببرمجة لعبة بطاقات؟
  • هل قمت من قبل باستخدام الذكاء الاصطناعي كخصم في لعبة من برمجتك؟

شكرا جزيلا لكم من سوف يتواصل معي لاكمال هذا العمل ونشره باذن الله

مبتدئ  OscarStudio مشاركة 2

أنصحك بفصل منطق اللعبة عن الواجهة: اجعل حالة اللعبة (البطاقات في يد كل لاعب، الأموال، المجموعات) في كلاسات C# عادية، ثم استخدم ScriptableObject لتعريف البطاقات. وبالنسبة للخصم الآلي، فخوارزمية Minimax قد تكون أكثر من اللازم للعبة فيها سحب عشوائي؛ يكفي في البداية نظام تقييم بسيط يعطي كل حركة ممكنة نقاطاً (مثل: هل تقربني من إكمال مجموعة؟ هل تمنع الخصم من إكمال مجموعته؟) ثم يختار أعلى نتيجة. وعندما تضع هذا الأساس يصبح من السهل على أي مبرمج التعاون معك، فجرّب أن تنشر مثالاً صغيراً لقواعد اللعبة.