AB 1 of X — نتعلّم اللي نبي نتعلّمه
من هنا تبدأ القصة
ملاحظات الحلقة
بودكاست عن تعلّم أشياء جديدة. نستكشف تطوير الألعاب من خلال بناء مشاريع مع بعض. بنوثّق محادثاتنا هنا عشان اللي يجي بعدنا يقدر يمشي أسرع.
من نحن
نحن (Finn وJohn) فعلاً Absolute Beginners ("مبتدئون تماماً") في تطوير الألعاب. Finn يشتغل في tech في Bay Area، وJohn عنده دكتوراه في الفلسفة. الاثنين كان عندنا اهتمام بـ game dev من زمان، بس ما جانا الفرصة نبدأ.
قررنا نبدأ بـ Unity، المحرك ورا كثير من الألعاب المشهورة. نقرأ كتاب Learning C# by Developing Games with Unity لـ Harrison Ferrone. لو تشتري الكتاب، تقدر تدخل سيرفر Harrison على Discord وتتكلم مع ناس ثانية يسوون ألعاب. John كمان يتابع الدروس على موقع Unity.
ما عند أي واحد فينا خبرة بـ C#، وهي لغة برمجة. Finn عنده شوية خبرة في كتابة الكود، بس مو شغله الأساسي. اللغة اللي يعرفها أكثر هي JavaScript، واللي تعتبر أسهل شوي من غيرها.
دروس Unity
John يتابع الدروس على learn.unity.com. الدروس مصممة للناس اللي ما عندها أي خبرة، فلا تقلق من مستواك. كل شي منظّم في pathways، واللي بدورها فيها missions. المهمة الواحدة ممكن تاخذ من ساعة لعدة أيام. المحتوى يتنقل بين مقابلات مع ناس تستخدم Unity في شغلها ودروس عملية عن كيف تستخدمه.

جرّبنا الاثنين لعبة Karting المصغرة. تفتح Unity Hub، تضغط Create Project، بعدين Learning. Karting لازم يكون من ضمن الخيارات.

الـ microgames تعطيك فرصة تجرب ألعاب صغيرة جاهزة. نتكلم شوي عن لعبة الكارتنج ونشرح الفرق بين Unity Hub (اللي فيه كل مشاريعك) ومحرر Unity (الشاشة اللي تعدل فيها اللعبة). جرّب كم microgame عشان تشوف وش تقدر تسوي بـ Unity وتتعود على المحرر.
John كمان جرب بعض دروس C# من Microsoft. متفقين إنك في البداية ما تحتاج تعرف كثير عن C# أو البرمجة بشكل عام. دروس Unity تركز أكثر على الجانب البصري من تصميم الألعاب، بينما كتاب Harrison يدخل في C# من أول فصول.
دروس Unity الأولية فيها مقابلات مع ناس تستخدم المنتج بشكل احترافي. جمعنا معلومات عنهم لو تبي تعرف أكثر.
Mike Clephane (LinkedIn) فنان رقمي.
Andrea Anticeto-Chavez (LinkedIn) محررة ومنتجة تسوي دورات إنتاج افتراضي مع DigitalFilm Tree.
David Wehle (LinkedIn) المطور الفردي للعبة The First Tree.
Kiira Benzing (موقع) مخرجة ومنتجة في Double Eye Studios، وحسب LinkedIn حقها تتكلم فرنسي من العصور الوسطى (!).
Fereshteh Forough (LinkedIn، Wikipedia) مؤسسة والمديرة التنفيذية لـ Code to Inspire.
John Riccitiello (LinkedIn، Wikipedia) الرئيس التنفيذي لـ Unity Technologies.
Penny de Byl (LinkedIn، YouTube) المديرة الإبداعية في Holistic3d وعندها كثير دورات مفيدة على Udemy.
Mari Kyle (LinkedIn) منتجة ألعاب في Oculus.
Joi Podgorny (LinkedIn) مسؤولة التسويق في Together Labs.
الكتاب
Finn قضى وقت أكثر مع الكتاب، واللي يوجهك خطوة بخطوة في كل شي تحتاجه، بما فيها وش البرامج اللي تحتاج تنزّلها:
Unity Editor (يجي مع الـ Hub)
شي فاجأ Finn إن القيم اللي تدخلها في الـ inspector وانت في play mode ترجع تنحذف لما تطلع من play mode.

Endless Pachinko
John يسوي "ألعاب" ما فيها تحكم من اللاعب. وحدة منها اسمها Endless Pachinko، مستوحاة من لعبة الكرات اليابانية. تعلّم كيف يقلب الجاذبية كان طريقة ممتازة يتعلم Unity بالتجربة والخطأ. Finn يقترح إن while loop ممكن يكون طريقة لتغيير الجاذبية عند "ارتفاعات" مختلفة في اللعبة.

أفكار ألعاب
John مهتم يتعلم عن السلوك البشري لـ الشخصيات غير القابلة للعب (NPCs). بالتحديد، يبي يجرب يبني أوتوماتا داخل الألعاب. شغله الأكاديمي يركز على فلسفة العقل. John يحب لما تسمع أطراف حوارات الـ NPCs وانت مشغول بشي ثاني في اللعبة (مثلاً: "هذا اللي قاله!").
شكراً لـ Libby Roach من Portland, Oregon على الموسيقى الرائعة.