مبرمج مبتدئ
يكتب المبرمج المبتدئ التعليمات البرمجية للبرمجة الذي تدير اللعبة وتتحكم بها، كما يدمج ويكيف أي مكتبات برمجية جاهزة، إلى جانب إنشاء تعليمات برمجية مخصصة كما يطلب منه. يقوم باختبار التعليمات البرمجية وإصلاح الأخطاء فيها، بالإضافة إلى إنشائه لأدوات مخصصة لاستخدامها من قبل أعضاء آخرين في فريق التطوير. يعمل عن كثب مع الفنيين والمصممين والمبرمجين لكتابة تعليمات برمجية لجميع جوانب اللعبة للوصول الى نتائج عالية الجودة، كما ينطوي عمله على تحقيق نتائج تقنية بصفته الفردية. يقضي معظم وقت عمله في البرمجة في استوديو اللعبة ويحضر الاجتماعات مع فرق الإنتاج الأخرى بانتظام. منهجي ومنظم وقادر على العمل بمفرده أو كجزء من فريق. يجب عليه أن يفكر بإبداع ويحل المشاكل للوفاء بمسؤولياته بشكل فعال.
المهارات والكفاءات
المهارات والكفاءات الفنية
المهارات والكفاءات العامة
وظائف العمل الحرجة والمهام الرئيسية
• المشاركة في المناقشات مع أصحاب المصلحة لفهم المتطلبات والمواصفات الفنية للعبة.
• المساهمة بمدخلات لتعديل التصاميم والمفاهيم الأولية للألعاب من منظور التنفيذ الفني.
• المساهمة بمدخلات لوثائق تصميم فنية مفصلة ومصممة لعناصر اللعبة.
• إنشاء نماذج أولية لعرض أفكار وميزات طريقة اللعب.
• إجراء بحوث لتحديد التقنيات الجديدة وممارسات البرمجة التي قد تساعد على تطوير اللعبة.
• تطوير منطق ميكانيكا اللعبة لتحقيق أهداف تصميم اللعبة.
• كتابة التعليمات البرمجية لبرمجة واجهة المستخدم والذكاء الاصطناعي والصوت والفيزياء وطريقة اللعب وأي جوانب تقنية أخرى للعبة حسب الحاجة.
• دعم تطوير مختلف بنى وإصدارات اللعبة حتى إصدارها.
• تصحيح المشكلات التي تم تحديدها لتشغيل البرنامج بسلاسة.
• تحسين كتابة التعليمات البرمجية لطريقة اللعب والتأكد من أن اللعبة تعمل بأداء جيد من خلال العمل مع الفرق الداخلية.
• الالتزام بميزانيات الأداء والذاكرة المحددة التي نصت عليها فرق برمجة المحركات.
• مواكبة أحدث التقنيات وممارسات البرمجة للألعاب.
• التعاون مع الفنانين والمصممين والمبرمجين لفهم أفضل السبل للاستفادة من الأدوات والتقنيات المتوفرة.
• المساهمة في وضع وثائق تصميم عالية المستوى لمتطلبات الأدوات.
• إنشاء وثائق تصميم منخفضة المستوى لتوضيح متطلبات التعليمات البرمجية وعرضها على قادة الفريق لمراجعتها.
• وضع أجزاء مخصصة من التعليمات البرمجية العامة لتصميم الأدوات.
• تنقيح التعليمات البرمجية بمدخلات من قائد الفريق.
• تنفيذ إعداد وصيانة وتحديث الوثائق التقنية المتعلقة بتصميم الأدوات.
• إجراء اختبار بشكل دوري وتصحيح التعليمات البرمجية التي تم تطويرها لتصميم الأداة.
• تطبيق تنفيذ الأدوات المستحدثة في إطار تدفقات العمل القائمة بالتعاون مع فرق المستخدم النهائي.
• تدريب فرق المستخدم النهائي على فهم قدرات ووظائف الأدوات الجديدة.
• إجراء صيانة وتصحيح منتظمين لأدوات الأداء والاستقرار وسهولة الاستخدام.
• توفير الدعم لمستخدمي الأدوات لاستكشاف أخطاء المسارات وحلها.
• تحليل وإصلاح المشاكل الشائعة في الأدوات والمحركات مثل أوقات التحميل واستخدام الذاكرة ومشاكل الأداء.