استكشف

مسارات في التصميم والألعاب والسينما — اختر مسارك وابدأ اليوم

مسارات يمكنك الانضمام إليها

مختارات

أعمال ونقاشات اختارها الفريق، وما تفاعل معه الزملاء هذا الأسبوعين

لا مختارات بعد — أول مشروع تنشره قد يكون هنا

اقرأ

  1. أخبار

    النقاط تُحتسب للثواني التي شاهدتها فعلاً

    مع المشغّل الجديد سيظهر لك بوضوح ما يُحتسب وما لا يُحتسب.

    اقرأ المزيد

    مع المشغّل الجديد سيظهر لك بوضوح ما يُحتسب وما لا يُحتسب.

    القاعدة نفسها لم تتغيّر منذ اليوم الأول: تُحتسب الثواني التي تُشغّلها فعلاً بسرعة 1.5 أو أقل. أمّا التشغيل بسرعة أعلى من 1.5، أو القفز إلى نهاية الدرس، أو تركه يعمل والشاشة في الخلفية، فلا يُضيف شيئًا إلى تقدّمك.

    الجديد أنّ المشغّل يقول ذلك أثناء حدوثه، بدل أن تكتشفه بعد فوات الأوان. إن كنت تشاهد بسرعة 2 فالساعات الماضية لم تُحتسب — وكان الأولى أن يكون هذا ظاهرًا من البداية. الدروس التي تحتاج إعادة مشاهدة ستظهر على شريط التقدّم في المشغّل الجديد.

  2. قصص

    مسار شهادات Unity: ما الذي تعنيه الشهادة فعلاً

    مسار الشهادات عندنا مبنيّ على شهادات Unity المعتمدة الثلاث للمبرمج: Unity Certified User ثم Associate ثم Professional. والمسار المتقدّم مصمَّم على…

    اقرأ المزيد

    مسار الشهادات عندنا مبنيّ على شهادات Unity المعتمدة الثلاث للمبرمج: Unity Certified User ثم Associate ثم Professional. والمسار المتقدّم مصمَّم على أهداف الامتحان نفسها لا على منهج موازٍ: برمجة، وواجهات، وتنقيح وتصحيح الأخطاء، وإدارة الأصول من prefabs إلى التحكّم بالإصدارات، ثم مخرجات المحترف المعتمد من التحسين إلى العمل داخل فريق برمجي.

    وهناك قاعدتان نلتزم بهما ونذكرهما مسبقاً: لا شهادة على إنجاز جزئي مهما كان السبب، ولا ضمان لفرصة عمل. الشهادة توثّق مستوى بلغته، لا وعداً قدّمناه.

    ولهذا ننصح بقراءة أهداف الامتحان قبل التسجيل لا بعده. الامتحان لا يسأل إن كنت شاهدت الدروس، بل يفترض أنك بنيت بيديك: نقلت مشهداً، وصدّرت إلى WebGL، وأصلحت متغيّراً فارغاً في وقت التشغيل، وفهمت الفرق بين الوراثة والواجهة قبل أن تختار بينهما.

  3. الصناعة

    استوديو سعودي يجمع 1.45 مليون دولار لألعاب أصلية على الحاسوب

    أعلن استوديو Majestic Mind Games، ومقرّه جدّة، جمع تمويل بقيمة 1.45 مليون دولار بقيادة مشتركة من Merak Capital وImpact46، وبمشاركة نيوم. تأسّس…

    المصدر: Wamda

    اقرأ المزيد

    أعلن استوديو Majestic Mind Games، ومقرّه جدّة، جمع تمويل بقيمة 1.45 مليون دولار بقيادة مشتركة من Merak Capital وImpact46، وبمشاركة نيوم. تأسّس الاستوديو عام 2023 على يد لجين البخاري وماجد عنبر، ويبني ألعاباً أصلية موجّهة إلى الحاسوب أولاً مع توسّع لاحق إلى المنصّات والهواتف.

    التفصيل الذي يهمّ طالباً في عمّان ليس المبلغ بل حجم الفريق: نواة صغيرة بأسماء معروفة داخلها — فنّان رئيسي ومبرمج — ورهان على ملكية فكرية أصلية لا على خدمات تعهيد.

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

  4. نصائح

    في بلندر: طبّق المقياس قبل أن تصدّر إلى المحرّك

    حين تكبّر جسماً بالضغط على S فأنت لا تغيّر الشبكة، بل تسجّل رقماً على الكائن يقول «اعرض هذا بضعف حجمه». بلندر يحترم الرقم، والمحرّك أحياناً لا يفعل.…

    اقرأ المزيد

    حين تكبّر جسماً بالضغط على S فأنت لا تغيّر الشبكة، بل تسجّل رقماً على الكائن يقول «اعرض هذا بضعف حجمه». بلندر يحترم الرقم، والمحرّك أحياناً لا يفعل. النتيجة المألوفة: نموذج يظهر سليماً في بلندر ثم يصل إلى Unity أو Unreal بحجم مضاعف، أو بمصادم فيزيائي لا يطابق ما تراه العين.

    والأثر يسبق التصدير أيضاً. Bevel يقيس العرض بوحدات الكائن، فمقياس غير منتظم مثل (1, 1, 0.4) يعطي حافة سميكة على محور ورفيعة على آخر، وكذلك يفعل Solidify ومحاكاة الأقمشة.

    العادة: قبل التصدير، وقبل أي مُعدِّل يعتمد على المسافات، اختر الكائن واضغط Object ▸ Apply ▸ Scale أو Ctrl+A ▸ Scale. تحقّق بعدها من لوحة العناصر بـ N — يجب أن يقرأ المقياس 1.0 على المحاور الثلاثة.

  5. الصناعة

    شخصان ولعبة بـ 6 دولارات: 20 مليون نسخة في شهرين

    لعبة Meccha Chameleon، وهي لعبة استغماية جماعية بسعر 5.99 دولار، أطلقها مطوّران يابانيان على Steam في 10 حزيران 2026، وتجاوزت 20 مليون نسخة مباعة في…

    المصدر: Inven Global

    اقرأ المزيد

    لعبة Meccha Chameleon، وهي لعبة استغماية جماعية بسعر 5.99 دولار، أطلقها مطوّران يابانيان على Steam في 10 حزيران 2026، وتجاوزت 20 مليون نسخة مباعة في 12 آب — أي في نحو شهرين.

    التفاصيل التي تستحقّ الانتباه أكثر من الرقم: الفريق شخصان فقط، أحدهما مبرمج والآخر مخرج وفنّان. اللعبة مبنية على Unreal Engine، وتعتمد على خدمات Epic عبر الإنترنت في مطابقة اللاعبين بدل خوادم مخصّصة. ومدّة التطوير كانت قرابة شهرين، لأن الفريق كان قد أصدر ستّ ألعاب على Steam منذ أواخر 2024 وأعاد استخدام إطار تعدّد اللاعبين الذي بناه فيها.

    هذه هي القصة الحقيقية خلف «النجاح المفاجئ»: ليست فكرة عبقرية ظهرت فجأة، بل سادس مشروع لفريق ظلّ يشحن ويتعلّم من كل إصدار. الدرس عملي جداً — أنهِ اللعبة الصغيرة وانشرها، فالبنية التي تبنيها اليوم هي التي تجعل مشروعك القادم ممكناً في شهرين.

  6. قصص

    من مشروع طالب إلى فنّان تقني في Tamatem

    باسل واحد من طلابنا. مشروعه «Against ME» لعبة تعدّد لاعبين محلي على Unity 6 بخطّ العرض URP، مستوحاة من Indigo Prophecy. اليوم هو الفنّان التقني…

    اقرأ المزيد

    باسل واحد من طلابنا. مشروعه «Against ME» لعبة تعدّد لاعبين محلي على Unity 6 بخطّ العرض URP، مستوحاة من Indigo Prophecy. اليوم هو الفنّان التقني الأساسي في Tamatem، ويستعدّ لامتحان Certified Professional Artist.

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

    هذا ما يميّز ملفّ أعمال يُقرأ عن ملفّ يُمرَّر عليه: ليس عدد المشاريع، بل وجود مشروع واحد يعرف صاحبه لماذا اتّخذ فيه كل قرار.

  7. نصائح

    في Unreal: استعمل IsValid لا المقارنة بـ None

    المرجع في Unreal لا يمرّ بحالتين بل بثلاث: فارغ، وسليم، ومُدمَّر لكن ما زال هناك من يمسك به. المقارنة != None تفرّق بين الأولى والثانية فقط، فيمرّ…

    اقرأ المزيد

    المرجع في Unreal لا يمرّ بحالتين بل بثلاث: فارغ، وسليم، ومُدمَّر لكن ما زال هناك من يمسك به. المقارنة != None تفرّق بين الأولى والثانية فقط، فيمرّ الفرع الخاطئ على عدوّ استُدعي عليه Destroy Actor قبل لحظة، ويأتيك الانهيار من داخل الدالة التالية لا من مكان الخطأ.

    عقدة IsValid تتحقق من الحالتين معاً، وهي عقدة واحدة بمخرَجين تغني عن الفرع اليدوي كله. في C++‎ الأمر نفسه: if (IsValid(Target)) وليس if (Target != nullptr).

    العادة التي تستحق التثبيت: أي مرجع خزّنته في متغيّر عبر إطارات — الهدف الحالي، آخر نقطة حفظ، المركبة التي كنت تقودها — يُفحص بـ IsValid عند كل استعمال، لا عند الإسناد. اللحظة التي أسندت فيها المرجع لا تقول شيئاً عن اللحظة التي تقرأه فيها.

  8. الصناعة

    بلندر 5.2 LTS: فيزياء داخل Geometry Nodes وذاكرة أقلّ في Cycles

    صدر Blender 5.2 في 14 تموز 2026 كإصدار طويل الدعم. أهمّ ما فيه إطار فيزياء تجريبي داخل Geometry Nodes عبر عقدة XPBD Solver، يتيح محاكاة الشعر والقماش…

    المصدر: CG Channel

    اقرأ المزيد

    صدر Blender 5.2 في 14 تموز 2026 كإصدار طويل الدعم. أهمّ ما فيه إطار فيزياء تجريبي داخل Geometry Nodes عبر عقدة XPBD Solver، يتيح محاكاة الشعر والقماش داخل شجرة العقد نفسها بدل نظام منفصل.

    ومن الإضافات العملية: عقدة Mesh Bevel داخل العقد، ووضع Thin Wall في Principled BSDF للأسطح الرقيقة كالورق وأوراق الشجر وفقاعات الصابون، ودمج أدوات LoopTools في النمذجة الأساسية بدل الإضافة الخارجية.

    والميزة التي ستشعر بها أولاً هي ذاكرة التخزين المؤقت للخامات في Cycles: تحويل الخامات إلى ملفات .tx خفّض استهلاك الذاكرة في بعض المشاهد التجريبية بنسبة تصل إلى 80% مقابل زيادة طفيفة في زمن التصيير. إن كان جهازك يختنق عند تصيير مشهد كبير، فهذا هو الزرّ الذي يستحق التجربة قبل شراء بطاقة أكبر.

  9. الصناعة

    سوق وظائف فنّ الألعاب: 11% فقط للمبتدئين

    تحليل شهري لإعلانات وظائف فنّ الألعاب رصد 1,605 وظيفة نُشرت في حزيران 2026 من 817 استوديو في أكثر من 40 دولة. الأرقام تستحقّ أن تُقرأ بهدوء: 34% من…

    المصدر: Artblast

    اقرأ المزيد

    تحليل شهري لإعلانات وظائف فنّ الألعاب رصد 1,605 وظيفة نُشرت في حزيران 2026 من 817 استوديو في أكثر من 40 دولة. الأرقام تستحقّ أن تُقرأ بهدوء: 34% من الإعلانات لمستوى senior أو lead، و11% فقط لمستوى مبتدئ أو junior.

    وفي التوزيع الجغرافي، جاءت أمريكا الشمالية أولاً بـ 41%، ثم أوروبا 31%، ثم آسيا والمحيط الهادئ 13%، ثم الشرق الأوسط وتركيا 8%. كما أن 77% من الوظائف تتطلّب الحضور في الموقع لا العمل عن بُعد.

    ما نستخلصه منها لطلابنا شيئان. الأول أن باب المبتدئين ضيّق فعلاً، وأن ملفّ الأعمال الذي يُظهر عملاً مكتملاً في خطّ إنتاج معروف هو ما يجعلك تُقرأ ضمن الـ 11%. والثاني أن حصّة المنطقة قابلة للنموّ، وأن الوظيفة القريبة منك غالباً في استوديو صغير لا يُعلن كثيراً — تُعرف من الفعاليات ومن الناس، لا من مواقع التوظيف.

  10. قصص

    «حكايا إيما»: البتراء والعقبة وجبل نيبو داخل Unreal Engine 5

    «Hakaya Emma – Bittersweet» مشروع بناه فريق من طلابنا — باسل، وخالد العمري، ويمان أبو لبن — على Unreal Engine 5، وهدفه المعلن أن يعرّف اللاعب على…

    اقرأ المزيد

    «Hakaya Emma – Bittersweet» مشروع بناه فريق من طلابنا — باسل، وخالد العمري، ويمان أبو لبن — على Unreal Engine 5، وهدفه المعلن أن يعرّف اللاعب على الأردن: البتراء، والعقبة، وجبل نيبو.

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

    وهذه بالضبط المهارة التي تُطلب في الاستوديوهات: القدرة على مطابقة مرجع بصري تحت قيود أداء، لا القدرة على بناء ما يخطر في البال. ولذلك نشجّع الطلاب على اختيار موقع يعرفونه — الشارع الذي يسكنونه إن لزم — بدل مدينة فضائية لا أحد يستطيع أن يقول إنها خاطئة.

  11. نصائح

    في Unity: لا تقيس الأداء داخل المحرّر

    أرقام الـ Profiler داخل المحرّر ليست أرقام لعبتك. المحرّر يشغّل حلقته الخاصة، ويحمّل الأصول بصيغ غير مضغوطة، ويخصّص ذاكرة لأدواته هو، فتظهر في الرسم…

    اقرأ المزيد

    أرقام الـ Profiler داخل المحرّر ليست أرقام لعبتك. المحرّر يشغّل حلقته الخاصة، ويحمّل الأصول بصيغ غير مضغوطة، ويخصّص ذاكرة لأدواته هو، فتظهر في الرسم البياني قمم تختفي تماماً في البناء النهائي — وتضيع ليلة كاملة في مطاردة تكلفة لا وجود لها.

    الطريقة الصحيحة: File ▸ Build Settings، فعّل Development Build وAutoconnect Profiler، وابنِ إلى الجهاز الذي ستُلعب عليه اللعبة فعلاً، ثم اربط الـ Profiler بالبناء العامل.

    وقبل قراءة أي رقم، افتح عمود GC Alloc ورتّب حسبه. التخصيص المتكرّر في كل إطار — سلسلة نصّية تُبنى داخل Update، أو Physics.RaycastAll تعيد مصفوفة جديدة — لا يظهر كبطء لحظي بل كتوقّف مفاجئ كل بضع ثوانٍ حين يمرّ جامع القمامة. وهذا التوقّف هو ما يشتكي منه اللاعب، لا متوسّط الإطارات.

  12. نصائح

    في Unity: قسّم الكود بملفات asmdef ليقصر زمن الانتظار

    افتراضياً، كل ملف .cs في مشروعك يقع في تجميعة واحدة ضخمة اسمها Assembly-CSharp. أي تعديل على أي سطر يعيد ترجمة كل شيء، ومع نمو المشروع يتحوّل تغيير…

    اقرأ المزيد

    افتراضياً، كل ملف .cs في مشروعك يقع في تجميعة واحدة ضخمة اسمها Assembly-CSharp. أي تعديل على أي سطر يعيد ترجمة كل شيء، ومع نمو المشروع يتحوّل تغيير رقم واحد إلى انتظار عشرين ثانية قبل أن تعود إلى وضع التشغيل.

    الحلّ: Assets ▸ Create ▸ Assembly Definition داخل كل مجلّد نظام رئيسي — الحركة، والواجهة، والحفظ، والذكاء الاصطناعي — ثم اربط الاعتماديات صراحة في حقل Assembly Definition References. بعدها، تعديل في الواجهة يترجم الواجهة وحدها.

    وهناك فائدة أهمّ من السرعة. الروابط التي تضطرّ لتصريحها تجعل الاعتماديات مرئية: إن اكتشفت أن نظام الحركة يحتاج مرجعاً إلى تجميعة القائمة الرئيسية، فقد كشف المُترجم للتوّ خطأً معمارياً كان مختبئاً خلف using عابر. ابدأ بحدّين أو ثلاثة لا بعشرة — التقسيم الزائد يصنع مشكلة مراجع بدل مشكلة انتظار.

ستارة