ملف Molecule تعريفي: Rosabelle Armstead
كان دخول روزابيل أرمستيد في صناعة الألعاب أمرًا غير معتاد، فأقل ما يقال عنها: حصلت المبرمجة المبتدئة الموهوبة على وظيفة في Media Molecule وحصلت على جائزة الأكاديمية البريطانية لفنون الأفلام والتلفزيون عن عملها في Dreams قبل حتى أن تتخرج من الجامعة. نتحدث هنا مع روزابيل حول ما تفعله في Mm، وكيف وصلت إلى هنا، وأوجه التشابه بين الترميز والتصميم الفني وحل الكلمات المتقاطعة...
مرحبُا يا روزابيل! ماذا تفعلين هنا في Media Molecule؟
أنا مبرمجة مبتدئة في Dreams. أقضي معظم يومي أحدق في الرموز وكتابتها وإصلاحها وأتحدث مع مبرمجين آخرين. نظرًا لأنني مبتدئة، أحتاج إلى تعلم الكثير، لذلك أتفاعل كثيرًا مع كبار المبرمجين وأحصل على مساعدتهم.
كيف يعمل ترميز شيء ما لـ Dreams؟
اشتركت بجزء كبير في مهام الجني والجوائز وتدفق الإعداد في اللعبة. بدأ نظام مهام الجني بأكمله قبل انضمامي، فتسلمته فقط. فيما يتعلق بمهام الجني، لدينا أداة تعالج ملفًا يمكن للمصممين استخدامه لإضافة أشياء بشكل نشط من أجل إضافة مهام الجني والجوائز إلى اللعبة. لكن هناك أشياء معينة يجب أن نضيفها في الرمز لبدء هذه الطلبات. بالنسبة لمعظم الأجزاء، لدينا أدوات تمت كتابتها بحيث يمكن للمصممين القيام بشيء ما وتشغيل الأداة، وستكون غالبًا في اللعبة - ويحتاج المبرمج فقط إلى الدخول لإضافة شيء صغير أخير فقط. على سبيل المثال، بالنسبة لمهام الجني: لدينا قائمة بمهام الجني، ومن ثم لدينا وظيفة حيث يمكنك وضع علامة "مفتوح" على مهمة جني معينة عند قيامك بهذا الإجراء. لنفترض أنك انتهيت من إجراء عرض توضيحي - ستجد جزءًا موجودًا في الرمز مفاده أنه "تم الانتهاء من هذا العرض التوضيحي"، ثم سنضيف سطر "ضع علامة مفتوح على عرض مهمة الجني التوضيحية هذه".
إذن فهل وظيفتك هي التحدث إلى اللعبة لإقناعها بالقيام بالأشياء التي يريدها المصممون، باستخدام لغة خاصة؟
أجل بالفعل. إنها مثل لغة منطقية رياضية. والطريقة التي تتم بها كتابة الرمز الخاص بنا أيضًا - إنها ليست مطولة في حد ذاتها، ولكن من السهل جدًا فهمها كمبرمج جديد، في أغلب الأحوال، لأن كل شيء مكتوب بشكل جيد للغاية. معظم الأشياء وظيفتها واضحة - على سبيل المثال، سيكون اسم الوظيفة "إضافة زر"، لذا ستقول: "حسنًا، سأستخدم وظيفة إضافة زر لإضافة زر!". في وقت سابق، كان على الأشخاص كتابة هذه الوظيفة، لذلك تم بالفعل تنفيذ وظائف المستوى الأدنى. هذا جزء مما أعمل عليه الآن - أنا أتعلم برمجة الرسوم لجعل هذه الأزرار على مستوى البكسل، بدلًا من مجرد استدعاء وظيفة عالية المستوى لإضافة زر.
هل كنتِ مهتمة دائمًا بأن تصبحين مبرمجة؟
نعم. عندما كنت أصغر سنًا، قرأت الكثير من مجلة Nintendo. كان هناك إعلان عن وظائف في مجال الألعاب يضم جميع أنواع الوظائف المختلفة: الإخراج الفني وضمان الجودة والبرمجة والإنتاج وتصميم الألعاب. وقلت "سيكون ممتعًا حقًا أن أعمل على هذا الشيء الذي أستمتع به. إن فعل ذلك لمساعدة الآخرين في اللعب سيكون أمرًا مرضيًا حقًا بالنسبة لي". في ذلك الوقت في مدرستي المخصصة للبنات لم يكن هناك صف علوم كمبيوتر. كان لدينا فقط تكنولوجيا المعلومات، والتي كانت مثل جداول البيانات ودمج البريد. وهذا مثمر جدًا! ولكن لا علاقة له بالبرمجة. لذا درست البرمجة في المدرسة الثانوية، لكن ليس كما أردت، وهذا أحزنني. اتبعت طرقًا أخرى: أنجزت الكثير من مشاريعي الشخصية في Scratch، وهي لغة برمجة كتل تعتمد على السحب والإفلات - عندما كان عمري حوالي 11 عامًا، كنت أقوم بأشياء من هذا القبيل. ثم كنت أبرمج ألعاب Roblox مع أخي في عصر لغة برمجة Lua النصية في ذلك الوقت. عندما بلغت 16 عامًا، وفرت مدرستي أخيرًا علوم الكمبيوتر بالمستوى المتقدم.
في الوقت المناسب!
نعم! كنت سعيدة لدراستها قبل إنهاء المدرسة الثانوية، حتى أتمكن من تعلم شيء ما قبل الجامعة! وقد حالفني الحظ: في شهر يناير قبل المستويات المتقدمة، قدموا جلسة تعريفية، وتعلمنا خوارزمية الترتيب البسيطة جدًا والتي تسمى ترتيب الفقاعات، بلغة Visual Basic البسيطة جدًا أيضًا. وقد استمتعت كثيرًا، لأنها قامت بتنشيط كل الأجزاء المنطقية من عقلي التي أحب استخدامها. ففكرت أنني سأدرس هذا بالطبع، فهو مدهش. وبعد ذلك، في حفل توزيع جوائز المدرسة الثانوية، والذي كان بعد شهرين من الجلسة التعريفية، جاءت شيفان ريدي [مديرة الاستوديو في Media Molecule] إلى الحفل لإلقاء كلمة. هكذا حدث كل شيء في التوقيت المناسب.
هل قابلتِ شيفان؟
أتذكر عندما صعدت لإلقاء كلمتها عندما قدمت نفسها ومن أين جاءت، التفت كل من حولي لينظروا إلي مباشرة - كان الأمر مضحكًا للغاية! كان معلمي في ذلك الوقت (الذي كان سيصبح مدرس علوم الكمبيوتر الخاص بي في العام التالي) يقول: "دعينا نقدمك لها ولنتبادل المعلومات". لذلك أعتقد أنني صعدت وتحدثت معها. لا أتذكر تلك المحادثة حقًا، كنت متوترة للغاية. لكننا أخذنا بريدها الإلكتروني، ثم قمنا بتنظيم زيارة مدرسية في يناير التالي. سمعنا محادثات من أشخاص مثل إيمي فيليبس (مبرمجة أدوات) وميشيل داكر (كبيرة منتجين)، وحصلنا على عروض الأحلام الأولية. كان ذلك ممتعًا للغاية، وكل ما فعله Mm عزز اهتمامي بالرغبة في القيام بالبرمجة وبرمجة الألعاب على وجه التحديد. كنت شغوفة بمدى روعة ما يحدث. قادني ذلك أنا واثنين آخرين إلى السعي للعودة من أجل تجربة العمل في الصيف، ثم حدث ذلك مجددًا في العام التالي - ثم مرة أخرى في العام الذي يليه!
بحلول ذلك الوقت، كنتِ قد بدأت بالفعل في الحصول على درجة علوم الكمبيوتر - وانتهى بكِ الأمر بقضاء عام التنسيب الصناعي في Media Molecule أيضًا. ماذا وجدتِ في الاستوديو جعلك تشعرين أنه المكان المناسب لكِ؟
يسود هذا الشعور الرائع بين الجميع. ينسجم الجميع معًا. يعرف الجميع بعضهم بعضًا، ولكل شخص اهتماماته الخاصة ويعرف اهتمامات الآخرين. لكن الجميع أيضًا ماهرون جدًا في عملهم - واهتماماتهم رائعة أيضًا!
ينطبق عليكِ هذا الوصف أيضًا بالتأكيد لكونكِ مهتمة بأشياء متعددة، كما لديكِ أيضًا موهبة مذهلة في فن البورتريه. ما الذي رسم طريقكِ إلى الفن؟ معذرة على هذه التورية. أهو الشيء نفسه الذي رسم طريقكِ إلى البرمجة؟
أعتقد هذا! كل ما في الأمر... أشعر بالشعور ذاته عندما أندمج في البرمجة. وعندما أندمج في الرسم، أدخل في حالة استرخاء. لا أفكر، بل أعمل فحسب. أثناء الرسم، أرسم فحسب، وأثناء البرمجة أشرع في الكتابة. حتى مع البرمجة عندما لا يسير الأمر جيدًا، ينتهي بي المطاف في مرحلة تصحيح الأخطاء حيث يمكنني استخدام الجانب المنطقي من عقلي، ويحدث شيء مشابه مع الفن عندما لا يبدو شيء ما صحيحًا تمامًا. أستغرق ثانية، وأتراجع وأقول: "حسنًا، أيها التفكير المنطقي، ما هو الخطأ؟" [تضحك] ثم أصلح الأمر. لذا أعتقد أن الأمر مشابه. لم أفكر في الأمر على هذا النحو من قبل.
لقد رأينا أنكِ تحلين الكلمات المتقاطعة المشفرة في نادي الكلمات المتقاطعة بالاستديو الخاص بنا في وقت الغداء. هذا يبدو كعملية مشابهه.
لم أكن أعرف كيفية التشفير قبل أن أبدأ العمل في Mm، جلست فقط على الطاولة وشاهدت المهرة في العمل بصمت لمدة شهر تقريبًا قبل أن أبدأ في المشاركة!
ولكنكِ الأسرع من بيننا!
أجل، لقد أمضيت ذلك الشهر في معرفة كيفية عملهم، ثم أشرع في التجربة أحيانًا وأقول: "ربما يجب أن أفعل هذا''، ثم اشتريت لنفسي ثلاثة أو أربعة كتب كلمات متقاطعة مشفرة وكنت أحلها بسرعة - أحيانًا كنت لا أحلها، ولكن فقط أنظر في الإجابات وأحاول إعادة تصميمها.
هذا يبدو تمامًا مثل جميع تجاربنا (المحدودة للغاية) مع البرمجة. يتعطل شيء ما ثم نتساءل "كيف حدث هذا؟!’
تعلم الأمر بشكل عكسي يجعل من السهل القيام به بالخطوات الأولية. هذا أهم ما يجب تعلمه [تضحك].
هل تجدين أن هناك الكثير من التداخل بين ما تعلمتِه في Mm والعمل الذي تقومين به في الجامعة؟ ليس فقط من حيث البرمجة، ولكن أيضًا من حيث التطوير الشخصي؟
أجل، بالفعل. أخبر كثيرًا من الناس الذين يسألونني بأنني تعلمت الكثير في عام واحد من العمل أكثر مما تعلمت خلال عامين ونصف في الجامعة. إن القيام بشيء ما في بيئة عملية يحدث فرقًا كبيرًا. لقد نجحت حقًا في سنتي الأخيرة لأن كل شيء طبق بصورة عكسية مجددًا - كل ما فعلته في Mm أصبحت أدرسه في عامي الأخير. من الأسهل الالتزام بالنظام. وبالنسبة للمشاريع الجماعية، كان الأمر كالآتي، لقد اختبرت فعليًا العمل الاحترافي في فريق، لذلك أصبح هذا الأمر سهلاً أيضًا، وكان ذلك رائعًا.
من الواضح أنكِ سريعة التعلم - فمن الطبيعي أن تفعلي ما تفعلينه الآن! لقد ساهمتِ في برمجة لعبة حازت على جائزة الأكاديمية البريطانية لفنون الأفلام والتلفزيون قبل تخرجكِ. كيف تمكنتِ من كل هذا؟
أجل، لا أعتقد أن الأمر معتاد. كنت أعمل في Mm لمدة يومين ونصف في الأسبوع من المنزل، ثم يومين ونصف في الأسبوع في الجامعة. كان من الصعب تنظيم ذلك مع معلمي، لكننا وجدنا يومًا يصلح لكلينا وانتهى الأمر بصورة جيدة في النهاية. لقد كان من حسن الحظ أن تسليم Dreams حدث قبل شهرين من بدء تزايد الأطروحات والامتحانات. لذلك كانت هناك مسافة صغيرة لطيفة بين الأمرين - إذا حدثا في الوقت نفسه، فلست متأكدة مما إذا كنت سأتمكن من التعامل مع تسليم Dreams.
ستتخرجين قريبًا، ما هي خططكِ لما بعد الجامعة؟
خطتي الحالية هي البقاء في Mm، والاستمتاع بوقتي! [تضحك] الحفاظ على الوظيفة التي أستمتع بها، والحصول على وقت فراغ أكبر لهواياتي. سألعب كرة القدم يوم الثلاثاء مع مجموعة من أصدقائنا في العمل، لذا سيكون من الجيد أن أعود للقيام بذلك مجددًا. وتنس الطاولة أيضًا! أفتقد ذلك.
ما النصيحة التي تقدميها لشخص مهتم بأن يصبح مبرمجًا للألعاب؟
أعتقد أن نصيحتي الأهم هي فقط الحرص على الاستمتاع بالبرمجة. لا تعتقد في روعة شيء ما وتسعي إليه قبل أن تتأكد من أنك تستمتع به أولًا. عليك تجربته. إن ألعاب مثل Roblox و Dreams رائعة لذلك فإن نظام المنطق رائع لمعرفة ما إذا كنت تستمتع ببرمجة الألعاب أم لا. من المؤكد أن الحصول على القليل من التجربة الخاصة أمر رائع، وكذلك امتلاك ملف به بعض الأعمال، حتى لو لم تكن جميلة! [تضحك] من الرائع أن تفعل شيئًا وتراه يعمل بشكل سليم.
دليل مستخدم Dreams قيد التطوير المستمر. ترقب توفر تحديثات جديدة، حيث نواصل إضافة المزيد من مصادر التعلم والمقالات بمرور الوقت.