الفرص

مبرمج العاب (ألعاب 3D)

Engineering & Development · تدريب · عن بُعد · آخر موعد للتقديم: 2026-08-27

نبحث عن مبرمج ألعاب (Gameplay Programmer) شغوف وموهوب للانضمام إلى فريقنا المستقل والمساهمة في بناء لعبة ثلاثية أبعاد (3D) تركز على السرد القصصي وتجربة اللاعب الغامرة. في هذا الدور، ستكون المسؤول الأساسي عن تحويل الأفكار التصميمية والسيناريوهات القصصية إلى ميكانيكيات وأنظمة قابلة للعب داخل المحرك. ستعمل بشكل وثيق مع مخرج اللعبة، ومصممي السرد، والفنانين ثلاثي الأبعاد لضمان تقديم تجربة ألعاب سلسة، خالية من الأخطاء، ومترابطة ميكانيكياً وفنياً. إذا كنت تملك مهارات برمجية قوية وتستمتع بحل التحديات التقنية في الألعاب ثلاثية الأبعاد، فهذا المكان المناسب لك.

المهام والمسؤوليات

برمجة وتطوير ميكانيكيات اللعبة الأساسية (حركة الشخصية، نظام الكاميرا ثلاثية الأبعاد، التفاعل مع البيئة). تطوير وبرمجة نظام حوارات متفرع (Branching Dialogue System) يدعم خيارات اللاعب وتأثيرها على القصة. تنفيذ وبرمجة الواجهات الرسومية (UI/UX) والقوائم وأنظمة الحفظ (Save/Load Systems). ربط حركات الشخصيات (Animations) والمؤثرات البصرية والصوتية بالمنطق البرمجي داخل المحرك. تحسين أداء اللعبة التقني (Optimization) لضمان معدل إطارات مستقر وتجربة سلسة على منصة Steam والمنصات الأخرى. إصلاح الأخطاء البرمجية (Debugging) واختبار اللعبة بشكل مستمر للتأكد من استقرار الكود. تكامل أدوات وميزات منصة النشر (مثل Steamworks API للـ Achievements والـ Cloud Saves).

المتطلبات

خبرة عملية جيدة في العمل على محركات الألعاب ثلاثية الأبعاد (مثل Unreal Engine أو Unity) مع تقديم معرض أعمال (Portfolio) يوضح مشاريع سابقة. إجادة تامة للغات البرمجة الخاصة بالمحرك المستخدم (مثل C++ لمحرك Unreal أو C# لمحرك Unity). فهم قوي لمنطق الألعاب ثلاثية الأبعاد (المتجهات، المصفوفات، التحويلات الخطية). خبرة في التعامل مع أنظمة حركة الشخصيات والـ Animation Blueprints/State Machines. معرفة جيدة بكيفية التعامل مع أدوات التحكم بالنسخ وتنسيق الملفات (Git / GitHub). القدرة على العمل بشكل مستقل وتنظيم الوقت بفعالية في بيئة عمل عن بُعد.

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

C++C#Unreal EngineUnity3D MathematicsGameplay MechanicsDebuggingGitUI ImplementationOptimizationProblem-SolvingTeamwork