تطوير لعبة عبر Telegram Bot مع لوحة تحكم وإدارة متكاملة وخوارزمية معارك مخصصة

وصف المشروع

نحن نبحث عن مطور ذو خبرة لتصميم وتطوير لعبة مبنية بالكامل على منصة Telegram باستخدام **Telegram Bot API** وقاعدة بيانات MySQL. المشروع يتطلب تخزين وإدارة بيانات متعددة بالإضافة إلى بناء خوارزمية معارك مخصصة تشمل ما يلي:

1. **بيانات المستخدمين:**

- **Telegram ID**: معرف المستخدم في تيليجرام (BIGINT).

- **Player ID**: معرف فريد لكل لاعب (INT, AUTO_INCREMENT).

- **Username**: اسم اللاعب (VARCHAR).

- **Virtual Land Name**: اسم الأرض الافتراضية الخاصة باللاعب (VARCHAR).

- **Rank**: رتبة اللاعب (VARCHAR).

- **Level**: مستوى اللاعب (INT).

- **Jewels/Gems**: عدد المجوهرات أو العملات الافتراضية (INT).

2. **بيانات الشخصيات (Heroes):**

- **Hero ID**: معرف فريد لكل شخصية (INT, AUTO_INCREMENT).

- **Hero Name**: اسم الشخصية (VARCHAR).

- **Abilities**: قائمة قدرات الشخصية (JSON).

- **Weaknesses**: نقاط ضعف الشخصية (JSON).

3. **بيانات الجيوش (Armies):**

- **Army ID**: معرف فريد لكل نوع جيش (INT, AUTO_INCREMENT).

- **Army Type**: نوع الجيش مثل مشاة، رماة، فرسان (VARCHAR).

- **Strength**: قوة الجيش (INT).

- **Weaknesses**: نقاط ضعف الجيش (JSON).

- **Hero ID**: معرف البطل الذي يقود الجيش (INT).

4. **بيانات المعارك (Battles):**

- **Battle ID**: معرف فريد لكل معركة (INT, AUTO_INCREMENT).

- **Participants**: قائمة اللاعبين المشاركين في المعركة (JSON).

- **Result**: نتيجة المعركة (VARCHAR).

- **Battle Date**: تاريخ المعركة (DATETIME).

5. **بيانات أفضل اللاعبين (Top Players):**

- **Player ID**: معرف اللاعب (INT).

- **Ranking Score**: النقاط التي تحدد ترتيب اللاعب (INT).

6. **بيانات الموارد (Resources):**

- **Resource ID**: معرف المورد (INT, AUTO_INCREMENT).

- **Resource Type**: نوع المورد (VARCHAR).

- **Quantity**: الكمية المتوفرة لكل لاعب (INT).

7. خوارزمية المعارك:

- تطوير خوارزمية مخصصة لإدارة المعارك تشمل تمركز القوات، حساب قوة الشخصيات والجيوش، والتعامل مع نقاط القوة والضعف. يجب أن تأخذ الخوارزمية بعين الاعتبار عناصر مثل:

- تمركز القوات: تحديد مواقع الجيش وتأثيرها على المعركة.

- تأثير القدرات الخاصة للشخصيات: كيفية استخدام الشخصيات لقدراتها الخاصة.

- قوة وتوازن الجيوش: التفاعل بين أنواع الجيوش المختلفة وتأثير نقاط القوة والضعف.

- الاستراتيجيات التكتيكية: السماح للاعبين بتطبيق استراتيجيات متعددة تؤثر على نتائج المعارك.

المهارات المطلوبة:

- خبرة في Python أو Node.js (للتعامل مع Telegram Bot API).

- خبرة في MySQL لتصميم قواعد البيانات المعقدة.

- خبرة سابقة في تطوير ألعاب أو بوتات على Telegram ستكون ميزة إضافية.

- فهم جيد لأمان البيانات والقدرة على تطوير حلول آمنة.

- خبرة في تصميم وتطوير خوارزميات معقدة، خاصة تلك المتعلقة بالألعاب والاستراتيجيات.

أضف عرضك الآن

العروض المقدمة

السلام عليكم معك المهندس عصام خبير -python -nodejs وعمل bots telegram and whatsapp قمت بالعمل على مشاريع معقدة وعندى خبرة ممتازة بالباك اند لعمل هذا البوت واستط...

السلام عليكم، أنا أحمد، مطور محترف بخبرة واسعة في تطوير بوتات تفاعلية على Telegram، وقمت سابقا بتطوير مشروع مشابه باستخدام Node.js و React.js. في هذا المشروع، ق...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.