نحن نبحث عن مطور ذو خبرة لتصميم وتطوير لعبة مبنية بالكامل على منصة 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. في هذا المشروع، ق...