إنشاء لعبة MMORPG تعمل على المتصفح و Android، مستوحاة من "الفتح: طريق الانتقام"، باستخدام مشروع Silkroad-online كنقطة انطلاق. اللعبة تشمل تحكم بالشخصية، قتال تلقائي، نظام مهمات، واجهات شاملة، ونظام إدارة سيرفر كامل.
- تأكد من تنصيب كل التبعيات.
- نظم المشروع بإضافة:
- مجلد
game_data/لتخزين الخرائط، الشخصيات، الوحوش، الأسلحة. - مجلد
scripts/لأنظمة الذكاء الاصطناعي، المهمات، القتال، المهارات. - مجلد
ui/لواجهة المستخدم. - مجلد
assets/للأصوات والصور والمؤثرات. - مجلد
effects/للمؤثرات البصرية. - مجلد
animation/لتحريك الشخصيات والهجمات.
- مجلد
- Joystick افتراضي (موبايل) + WASD (متصفح).
- Auto-Walk للمهمات وداخل المدينة.
- دعم زر "الرجوع إلى المدينة".
- Auto Attack Mode.
- Auto Skill Rotation.
- نظام التصويب التلقائي على الأعداء الأقرب.
- Patrol - Aggro - Chase - Flee.
- مستوى صعوبة متدرج.
- رد فعل متغير حسب نوع الوحش.
- مهام فردية - متسلسلة - يومية.
- مهام Guild ومهام Elite.
- واجهة المهام القابلة للتتبع.
- شاشة دخول.
- شاشة اختيار السيرفر.
- شاشة اختيار الشخصية/إنشاء شخصية.
- HUD متكامل:
- شريط الحالة (HP/MP/EXP).
- قائمة المهارات.
- الخريطة المصغرة.
- Journal.
- Notifications.
- مكافآت يومية VIP.
- نظام تصاعدي شهري.
- Battle Pass بنظام مهام موسمية.
- تطوير مبنى Guild.
- حصون Guild Wars.
- متجر خاص.
- 1v1 / 3v3 / Battle Royale.
- تصنيفات عالمية.
- نقاط شرف + متجر شرف.
- Auction House.
- متجر لاعبين (Player Shop).
- سوق العملات.
- صناعة الأسلحة والدروع.
- تطوير العناصر.
- كسر العناصر للحصول على موارد.
- مرافقة قتالية.
- خيول وتنانين.
- ترقية وتطور.
- أحداث موسمية.
- صناديق عشوائية.
- Wheel of Fortune.
- REST API + WebSocket.
- SQLite أو MongoDB.
- تسجيل الدخول / إدارة الجلسات.
- مزامنة العالم عبر الوقت الحقيقي.
- CRUD للحسابات.
- إدارة المهام والمكافآت.
- توليد عناصر ومهارات.
- التقارير ومراقبة النشاط.
- teleport / spawn / kill.
- drop item / send mail.
- تعديل VIP/EXP.
- freeze / mute / ban.
- Idle, Walk, Run, Attack, Hit, Die.
- Spritesheets أو Spine.
- مؤثرات مهارات - شفاء - ضرب - نار - جليد.
- Transition Animations (zoom-in, fade, glow).
- تحسين الأداء باستخدام Canvas/WebGL.
- Cache ذكي للخرائط.
- ضغط الصور والأصوات.
- استخدام Lazy Loading.
- شحن عملات حقيقية (IAP).
- مستويات VIP و Battle Pass.
- دعم Stripe و Google Play Billing.
- تنفيذ كل النقاط.
- إنشاء ملفات config و data.
- تنظيم الكود واستخدام TypeScript.
- تنبيه بأي مشاكل.