كيف حركت شعار BillkerX في After Effects؟ شرح المشروع خطوة بخطوة

BillkerX

BillkerX

16 يوليو 2026
كيف حركت شعار BillkerX في After Effects؟ شرح المشروع خطوة بخطوة

 تحريك شعار BillkerX كان من بين المشاريع التي عملت عليها بكل شغف، لأنه لا يمثل مجرد شعار أستخدمه في بداية الفيديوهات أو نهايتها، بل يمثل هوية عملت على بنائها وتطويرها على مدار سنوات. لهذا السبب كنت أتعامل مع هذا المشروع بطريقة مختلفة عن بقية المشاريع التي أنفذها.

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

لن يكون هذا المقال درسًا تقليديًا لتقليد نفس الحركة خطوة بخطوة، بل سأحاول أن أنقل لكم طريقة التفكير التي اتبعتها أثناء تنفيذ المشروع، والقرارات التي اتخذتها خلال العمل، لأنني أؤمن أن فهم سبب اختيار كل حل لا يقل أهمية عن معرفة كيفية تنفيذه.

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

الفكرة:

قبل أن أبدأ بتحريك أي عنصر، كنت أسأل نفسي سؤالا واحدًا: ما الهدف من هذه الحركة؟ لأنني لا أحب إضافة الحركات لمجرد أنها تبدو جميلة، بل أفضل أن يكون لكل حركة سبب يخدم الهوية أو تجربة المشاهد.

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

بعد ذلك بدأت التفكير في الشعار نفسه. بما أنه عبارة عن Typography Logo يعتمد على النص أكثر من اعتماده على رمز مستقل، رأيت أن أفضل طريقة لتقديمه هي أن يظهر كما لو أنه يُكتب أمام المشاهد.

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

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

أما الحركة الأخيرة، وهي التكبير (Zoom In) مع ظهور نسخة إضافية من الشعار، فكانت بمثابة خاتمة للحركة بالكامل. لم أستخدمها فقط لإضفاء إحساس بالحيوية، بل لأنها تسمح لي بالانتقال مباشرة إلى شاشة بيضاء، وهو الانتقال الذي أعتمد عليه للدخول إلى بداية الفيديو بشكل سلس دون أن يشعر المشاهد بانقطاع مفاجئ.

تحريك كلمة "بيلكر"

بعد الانتهاء من التخطيط للحركة، بدأت بأهم جزء في المشروع، وهو ظهور كلمة بيلكر.

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

ولجعل التأثير أكثر واقعية، أضفت مؤشر كتابة (Cursor) يومض أثناء ظهور الأحرف، ليعطي إحساسا بأن الاسم يكتب أمام المشاهد في تلك اللحظة. هذا المؤشر جزء من نفس الـ Expression، لذلك يبقى متزامنًا مع سرعة الكتابة دون أي تعديل إضافي.

الـ Expression الذي استخدمته:

// After Effects Expression
fullText = "بـيلكر"; // Arabic text
speed = 8; // Typing speed (characters per second)
cursorBlinkSpeed = 0.5; // Cursor blinking speed t = time * speed;
charCount = Math.floor(t); if (charCount > fullText.length) charCount = fullText.length; // Cursor blinking effect
cursor = (Math.floor(time / cursorBlinkSpeed) % 2 == 0) ? "|" : ""; fullText.substr(0, charCount) + cursor; 

المتغيرات المستخدمة في الـ Expression :

يحتوي هذا الـ Expression على ثلاثة متغيرات رئيسية يمكن تعديلها بسهولة للحصول على نتائج مختلفة دون الحاجة إلى فهم بقية الكود في حال اردت استخدامه .

// After Effects Expression
fullText = "بـيلكر";

هذا المتغير يحتوي على النص الذي سيظهر أثناء حركة الكتابة. لتطبيق الـ Expression على مشروع آخر، يكفي استبدال كلمة "بـيلكر" بالنص الذي تريد إظهاره.
// After Effects Expression
speed = 8;
يتحكم هذا المتغير في سرعة ظهور الأحرف. كلما كانت القيمة أكبر ظهرت الأحرف بسرعة أكبر، بينما تؤدي القيم الأصغر إلى إبطاء تأثير الكتابة.
// After Effects Expression
cursorBlinkSpeed = 0.5;
يتحكم في سرعة وميض مؤشر الكتابة (Cursor). تقليل القيمة يجعل المؤشر يومض بسرعة أكبر، بينما تؤدي زيادتها إلى إبطاء الوميض.

بعد الانتهاء من حركة الكتابة، احتجت إلى تنفيذ الحركة التالية، وهي تمديد الخط الموجود بين حرفي الباء والياء. وبما أن النصوص داخل After Effects لا تسمح بهذا النوع من التعديل مباشرة، قمت أولا بتحويل النص إلى Shape Layer.

يمكن تنفيذ هذه الخطوة بالطريقة التقليدية من خلال الضغط بزر الفأرة الأيمن على طبقة النص ثم اختيار:

Create ثم  Create Shapes from Text

أو باستخدام إضافة Motion Tools التي تحدثت عنها في مقال أفضل إضافات After Effects التي استخدمها ، حيث توفر اختصارا لهذه العملية وتوفر علي عدة نقرات أثناء العمل.

بعد تحويل النص إلى Shape Layer، قمت بإنشاء نسخة إضافية، ثم فصلت العناصر التي سأحركها إلى جزأين مستقلين:

  • حرف الباء.
  • بقية الكلمة (يلكر).

هذا التقسيم منحني حرية التحكم في كل جزء على حدة، وهو ما احتجته لتنفيذ الحركة التالية.

بالنسبة لحرف الباء، قمت بتمديد الـ Path خلال مدة ثانية و15 إطارا، وهي الحركة التي صنعت الفراغ المخصص لاسم المستخدم أو رابط الموقع.

في المقابل، لم يكن من المنطقي أن يبقى الجزء الثاني من الكلمة ثابتا، لذلك أضفت له مفتاحي حركة (Keyframes) على خاصية Position، يبدأ الأول من مكانه الطبيعي، بينما ينتهي الثاني بعد اكتمال تمدد حرف الباء.

ولكي تبدو الحركتان وكأنهما جزء من حركة واحدة، استخدمت إضافة Easy Copy لنسخ منحنى الحركة (Graph / Easing) من حركة تمدد حرف الباء ولصقه مباشرة على حركة الجزء الثاني، وهو ما ضمن تطابق الإيقاع بين الحركتين دون الحاجة إلى إعادة ضبط الـ Graph Editor يدويا.

اعتمدت على منحنى يبدأ بحركة هادئة ومتسارعة خلال أول 15 إطارا، ثم يتباطأ تدريجيا حتى يصل إلى موضعه النهائي، لأن هذا النوع من الـ Easing يمنح الحركة إحساسًا أكثر سلاسة وطبيعية.

تحريك حرف X

بعد الانتهاء من حركة كلمة بيلكر، انتقلت إلى الجزء الثاني من الشعار، وهو حرف X. أردت أن يظهر بطريقة مختلفة عن بقية النص، لذلك اخترت أن يكون ظهوره بأسلوب يشبه رسم الخط (Stroke Style) بدل ظهوره دفعة واحدة.

ولكي يكون العمل أكثر تنظيمًا، نفذت هذه الحركة داخل Composition مستقل، ثم أضفته لاحقًا إلى المشروع الرئيسي.

أول خطوة كانت تجهيز الحرف نفسه. في مشروعي استخدمت صورة لحرف X، لكن إذا كنت ستنفذ الفكرة من الصفر، فمن الأفضل استخدامه كنص ثم تحويله إلى Shape Layer، لأن ذلك يمنحك مرونة أكبر أثناء التعديل.

و لأن حرف X يتكون من خطين متقاطعين، فضلت التعامل مع كل خط بشكل مستقل بدلًا من تحريك الحرف بالكامل كعنصر واحد، لأن ذلك يمنحني تحكمًا أكبر في الحركة. ولتحقيق ذلك، أنشأت نسخة من الصورة، ثم استخدمت Mask لفصل كل خط عن الآخر، وبعدها وضعت كل جزء داخل Pre-comp مستقل ليصبح التعديل والتحريك أكثر سهولة.

بعد تجهيز الجزأين، بدأت بتنفيذ حركة الرسم. باستخدام أداة Pen Tool رسمت Shape Layer يغطي كامل الخط الأول، ثم أضفت إليه تأثير Trim Paths، وهو المسؤول عن إعطاء الإحساس بأن الخط يُرسم تدريجيًا أمام المشاهد.

حرّكت قيمة End من 0% إلى 100% خلال مدة ثانية و15 إطارًا، وهي نفس المدة التي استخدمتها في حركة كلمة بيلكر، حتى تحافظ جميع أجزاء الشعار على نفس الإيقاع. كما استخدمت نفس منحنى الحركة (Easing) حتى تبدو جميع الحركات وكأنها جزء من نظام واحد، وليس حركات منفصلة.

بعد الانتهاء من حركة الرسم، وضعت طبقة الـ Shape فوق صورة الحرف، ثم غيرت وضع Track Matte للصورة إلى Alpha Matte. بهذه الطريقة لا يظهر الحرف إلا في الأماكن التي يمر عليها الخط المرسوم، وهو ما يعطي تأثير الرسم التدريجي دون الحاجة إلى تحريك الصورة نفسها.

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

بعد ذلك جمعت الجزأين داخل Composition جديد، وأعطيتهما لونًا أسود باستخدام Fill Effect. ولجعل الحركة أكثر حيوية، جعلت الجزء الأول يبدأ قبل الجزء الثاني بفارق زمني بسيط بدل أن يتحركا في اللحظة نفسها.

ولإضافة طبقة أخرى من الحركة، قمت بعمل نسخة من هذا الـ Composition، ثم غيرت اللون إلى الأبيض وأضفت له Sequence بسيطًا ليبدأ مباشرة بعد النسخة السوداء. هذا التتابع بين اللونين الأسود والأبيض أضاف إحساسًا بالحيوية وجعل ظهور حرف X أكثر تميزًا دون الحاجة إلى استخدام مؤثرات معقدة.

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

ظهور اسم المستخدم أو رابط الموقع

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

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

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

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

رغم أن هذه الحركة تعتبر من أبسط الحركات الموجودة في المشروع، فإنها كانت كافية لتحقيق الهدف المطلوب دون إضافة أي تعقيد غير ضروري.

الحركة الختامية (Zoom In)

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

لتحقيق ذلك، قمت أولًا بتفعيل 3D Layer على جميع عناصر الشعار، ثم أضفت Camera وربطتها مع Null Object. أفضل دائمًا التحكم بالكاميرا عن طريق Null بدل تحريكها مباشرة، لأن ذلك يمنحني مرونة أكبر في تعديل الحركة لاحقًا دون التأثير على إعدادات الكاميرا نفسها.

بعدها بدأت بتحريك الكاميرا على المحور Z، بحيث تتجه نحو منتصف الشعار، وتحديدًا عند الخط الممتد من حرف الياء. اختيار هذه النقطة لم يكن عشوائيًا، بل لأنها تقع تقريبًا في مركز التكوين البصري للشعار، مما يجعل حركة التكبير تبدو طبيعية ومتوازنة.

استمرت الكاميرا في الاقتراب حتى امتلأت الشاشة باللون الأبيض، وهو ما سمح لي باستخدام هذا اللون كوسيلة انتقال إلى أول لقطة في الفيديو، بدل الاعتماد على Cut مباشر أو انتقال جاهز.

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

كانت إعدادات تأثير Echo كما يلي:

  • Echo Time:-0.033
  • Number of Echoes:38
  • Starting Intensity:1
  • Decay:0.64
  • Echo Operator:Add

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

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

ماذا تعلمت من هذا المشروع؟

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

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

كما أكد لي هذا المشروع أهمية تنظيم ملفات After Effects منذ البداية. تقسيم العناصر إلى Pre-comps، واستخدام Null Objects، وتطبيق التأثيرات من خلال Adjustment Layers، كلها أمور وفرت علي الكثير من الوقت أثناء التعديل، وجعلت المشروع أسهل في التطوير لاحقًا.

إذا كنت تعمل على تحريك شعارك الخاص، فأنصحك ألا تبدأ بالسؤال: "ما هي الحركة التي سأضيفها؟" بل ابدأ بسؤال آخر:

"لماذا أريد أن أضيف هذه الحركة؟ وما الذي ستضيفه لتجربة المشاهد؟"

في رأيي، هذا السؤال هو ما يصنع الفرق بين حركة جميلة وحركة تخدم هوية العلامة التجارية فعلا.

مواضيع قد تهمك:
تم نسخ الرابط!