أبحث عن مبرمج Unity محترف (Senior/Mid-Level) للعمل على مشروع لعبة أونلاين (Multiplayer). العمل سيتضمن تعديل وتطوير كود موجود مسبقاً (Source Code)، وإضافة ميزات جديدة، وضمان استقرار الشبكة
المهام المطلوبة:
-تحليل وفهم السورس كود الحالي للعبة والعمل على تحسينه (Refactoring).
-إضافة ميزات أونلاين جديدة (مثل: شات صوتي/كتابي، قوائم المتصدرين، نظام غرف).
-تغيير وتعديل واجهات اللعبة والجرافيك (Reskinning) وربطها بالكود بشكل سليم.
-دمج خدمات الطرف الثالث (Ads, IAP, Analytics).
المهارات والخبرات اللازمة (يرجى عدم التقديم إن لم تتوفر لديك):
1. خبرة قوية في الشبكات (Multiplayer Networking):
-إتقان التعامل مع حلول الشبكات مثل Photon (PUN2/Fusion) أو Mirror.
-خبرة في التعامل مع Nakama Server.
-القدرة على حل مشاكل الـ Lag والمزامنة (Synchronization) والـ Latency.
2. التعامل مع الخدمات السحابية (Backend Integration):
-فهم جيد للتعامل مع APIs و JSON.
3. التعامل مع الكود الجاهز (Code Architecture):
-قدرة عالية على قراءة وتعديل أكواد كتبها مبرمجون آخرون دون كسر النظام.
-فهم عميق لـ OOP و Design Patterns (مثل Singleton, Observer) لكتابة كود نظيف وقابل للتطوير.
4. أدوات ومكتبات (Essential Tools):
-خبرة عملية في استخدام Git لإدارة النسخ (شرط أساسي).
-خبرة في دمج الإعلانات (AdMob/Unity Ads) والشراء داخل التطبيق (In-App Purchases).
شروط التقديم:
معرض الأعمال: يجب إرفاق روابط لألعاب أونلاين (Multiplayer) قمت ببرمجتها أو المشاركة فيها (ألعاب الـ Single Player لن يتم اعتمادها كمعيار وحيد).