تخطَّ إلى المحتوى الرئيسي
Massively Fun استوديو مستقل صغير يبتكر ألعاباً غريبة وممتعة، ويشارككم تفاصيل عملية تطويرها بكل شفافية.

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

سبريترز: أمل جديد.

على مدى العقد الماضي، انفجر نمو ألعاب الفيديو بسبب التكنولوجيا الناشئة. في البداية، كانت جميع الألعاب تعتمد فقط على أسلوب لعب رائع وبكسلات. ولكن على مدى السنوات العديدة الماضية، أصبحت الألعاب ثلاثية الأبعاد أكثر هيمنة، والآن مع ظهور HTML5، قد يعود مصممو الـ spriters لدفع البكسلات في الألعاب مرة أخرى!

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

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

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

إذن، هذا هو الجزء الذي يثير حماستي: إمكانية إنتاج لعبة فن بكسل كاملة الإنتاج. تمتلئ المنتديات مثل Pixel Joint بأعمال تتوسل لتحويلها إلى ألعاب كاملة. هل يمكنك أن تتخيل لعبة كاملة تم تصميمها بالوقت والعناية التي يحتاجها هؤلاء الفنانون لإنشاء صورة واحدة؟! ستكون LEGEN (انتظر) DARY. وهذا أيضاً: CanvasCycle. مذهل حقاً. ستكون الخلفيات ذات الألوان المتغيرة (color cycled) ملحمية إذا استُخدمت في مغامرة تمرير جانبي!

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

ذات صلة: — الأعمال الفنية والأدوات والقوالب الجاهزة التي تدخل مباشرةً في مشروع Unity الخاص بك.

النقاط الرئيسية

  • يعد الوصول عبر المنصات في HTML5 هو السبب الأكبر وراء ازدهار فن البكسل مرة أخرى - حيث يمكن لمجموعة أصول واحدة أن تعمل في متصفح، وعلى هاتف، وعلى جهاز لوحي.
  • فن البكسل ليس قيداً ترضى به؛ بل هو انضباط يفرض تكويناً قوياً، ونظرية ألوان، وتخطيطاً دقيقاً.
  • يفتح عنصر الـ canvas وأدوات مثل CanvasCycle تقنيات (مثل تدوير لوحة الألوان، والخلفيات الإجرائية) التي يصعب حقاً تنفيذها في مسارات العمل ثلاثية الأبعاد.
  • إنتاج لعبة فن بكسل كاملة هو هدف يمكن تحقيقه لفريق صغير، وليس مجرد أضغاث أحلام - فالعائق هو الحرفية والوقت، وليس التكنولوجيا.
  • إذا كنت فناناً ولم تجرب “دفع البكسل”، فاعتبره تمرينًا، فهو يصقل الشخصية.

لماذا غير HTML5 الحسابات لفناني البكسل

فكرة HTML5 بسيطة: اكتب مرة واحدة، وشغّل في أي مكان. تحت الغطاء، المحرك الأساسي هو عنصر <canvas>، والذي يمنح JavaScript وصولاً مباشراً إلى صورة نقطية (bitmap) يمكنك الرسم فيها، إطاراً تلو الآخر. بالنسبة لفنان البكسل، هذه هدية؛ فأنت لا تحارب خط أنابيب أنسجة (texture pipeline) أو مترجم تظليل (shader compiler) - بل ترسم مستطيلات ملونة على شبكة، وهي بالضبط الطريقة التي يتم بها إنشاء فن البكسل في المقام الأول.

قارن بين العالمين:

الجانبمسار العمل التقليدي ثلاثي الأبعادمسار عمل HTML5 canvas / البكسل
إنشاء الأصولالنمذجة، ورسم خرائط UV، والـ rigging، والإكساءالرسم على شبكة بكسل ثابتة، وتصدير ورقة sprites
حجم الملفشبكات (meshes) وأنسجة كبيرةصور PNG صغيرة ولوحات ألوان مفهرسة
التحجيميعتمد على الدقة، ويحتاج إلى LODsيحافظ تحجيم “الجوار الأقرب” (Nearest-neighbor) على الحواف الحادة
النقل (Porting)بناء وتظليل خاص بكل منصةقاعدة كود واحدة، لمتصفحات وأجهزة متعددة
مخاطر التوجه الفنيمن السهل أن يبدو نمطياً
مميز بطبيعته

لكن المقايضة حقيقية؛ فعرض الـ Canvas يكون مرتبطاً بوحدة المعالجة المركزية (CPU) في كثير من الحالات، ويجب أن تكون مدروساً في عدد الـ sprites التي تدفعها في كل إطار. يتعين عليك أيضاً التعامل مع نسب بكسلات الجهاز بعناية، وإلا ستتحول البكسلات الموضوعة بدقة إلى ضبابية على شاشات ذات DPI عالٍ. الحل هو العرض على لوحة دعم (backing canvas) منخفضة الدقة ثم توسيع نطاقها مع تعطيل تنعيم الصورة (image smoothing) - وهي تقنية يتعلمها كل مطور بكسل في HTML5 في النهاية.

اختيارنا: — دورات حسب الطلب تغطي برمجة Unity وUnreal وC++ وC# وshader.

الحرفة وراء “صنع المزيد بموارد أقل”

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

ولتحقيق ذلك، يتطلب الأمر التخطيط والتفكير المسبق، وإحساسًا قويًا جدًا بنظرية الألوان. إليك بعض المبادئ العملية التي تفصل فن البكسل (pixel art) الجيد عن مجرد الضوضاء:

  • حدد لوحة ألوانك. فرضت الأجهزة الكلاسيكية حدودًا صارمة — على سبيل المثال، عمل جهاز NES ضمن مجموعة صغيرة من الألوان المتزامنة. تجبرك القيود على اختيار ألوان تؤدي دورًا فعليًا.
  • استخدم التحديد الانتقائي (selective outlining). التحديد الأسود الكامل يجعل الكائن (sprite) يبدو مسطحًا، بينما توحي الخطوط الملونة والمتقطعة بالضوء والشكل.
  • تحكم في القيم اللونية. ألقِ نظرة سريعة (بضيق عينين) على الكائن؛ إذا لم تكن الصورة الظلية واضحة، فلن ينقذها أي قدر من التفاصيل.
  • احترم الشبكة. مكافحة التعرج (Anti-aliasing) يدويًا، بكسل واحد في كل مرة، هي مهارة — ولكن معرفة متى لا تفعل ذلك هي مهارة أيضًا.
  • فكر بنظام البلاطات (tiles). الخلفيات المبنية من بلاطات قابلة لإعادة الاستخدام أقل تكلفة في الإنتاج وأسهل في التحريك.

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

تدوير الألوان: القوة الخارقة المنسية

وهذا أيضًا: CanvasCycle. مذهل حقًا. الخلفيات التي تعتمد تدوير الألوان ستكون ملحمية إذا استُخدمت في مغامرة تمرير جانبي!

لأي شخص لم يره: تدوير الألوان (color cycling) هو تقنية لا تقوم فيها بتحريك أي بكسل على الإطلاق. بدلاً من ذلك، تقوم بتدوير المدخلات في لوحة ألوان مفهرسة، فتبدو الصورة وكأنها تتحرك — المياه تتدفق، المشاعل تومض، والسماء تتغير. كانت هذه التقنية ركيزة أساسية في عصور 8-بت و16-بت، وهي رخيصة بشكل مذهل في التشغيل لأنك تعيد كتابة لوحة ألوان صغيرة فقط، ولا تعيد رسم المشهد بالكامل.

تعيد CanvasCycle إحياء هذه التقنية على الويب من خلال رندرة أعمال فنية كلاسيكية تعتمد تدوير الألوان داخل لوحة HTML5. بالنسبة لمغامرة التمرير الجانبي، فإن الجاذبية واضحة: خلفيات حية تنبض بالحياة ولا تكلف شيئًا تقريبًا من قدرة المعالج (CPU) مقارنة بتحريك كل إطار يدويًا. إذا كنت تبني لعبة HTML5 وتريد خلق أجواء مميزة دون التأثير على الأداء، فإن تدوير لوحة الألوان هو أحد أكثر الأدوات غير المستغلة في صندوق أدواتك.

ذات صلة: — كتب برمجة الألعاب ولوحات المفاتيح الميكانيكية والشاشات وأجهزة مكتب التطوير.

من صورة واحدة إلى لعبة كاملة

وهنا يأتي الجزء الذي يثير حماسي: إمكانية إنتاج لعبة فن بكسل كاملة. تمتلئ منتديات مثل Pixel Joint بأعمال تتوسل حرفيًا ليتم تحويلها إلى ألعاب كاملة. هل يمكنك تخيل لعبة كاملة صُنعت بالوقت والعناية التي يستغرقها هؤلاء الفنانون لصنع صورة واحدة؟! ستكون أسطورية (LEGEN - انتظرها - DARY).

الفجوة بين الصورة الثابتة الرائعة واللعبة الجاهزة للنشر هي المكان الذي تموت فيه معظم المشاريع، ومن الجدير أن نكون صادقين بشأن السبب:

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

والخبر السار هو أن HTML5 يقلل من الحاجز التقني للنشر. لا تحتاج إلى مجموعة أدوات تطوير منصات (console dev kit) أو ناشر. تحتاج فقط إلى لوحة (canvas)، وحلقة لعبة (game loop)، والانضباط لإنهاء العمل. لهذا السبب يعد مجتمع فن البكسل ومجتمع HTML5 متوافقين بشكل طبيعي — فكلاهما يكافئ الأشخاص الذين يحبون بناء الأشياء من الصفر.

إذا كنت تتسوق: — محرك HTML5 قائم على المتصفح بدون تعليمات برمجية ويتم تصديره إلى الويب والهاتف المحمول وسطح المكتب.

التعلم من Sword & Sworcery

مثال رائع على لعبة بكسل حديثة هي Sword & Sworcery. أود أن أرى المزيد من الألعاب الجديدة مثل هذه. ما يجعلها تعليمية ليس الفن فحسب — بل كيف يعمل الفن والموسيقى والوتيرة معًا. جمالية البكسل ليست مجرد زينة؛ بل هي الحالة المزاجية العامة. إنها تثبت أن فريقًا صغيرًا بهوية بصرية قوية يمكنه صنع شيء يبدو أكبر من ميزانيته.

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

نصائح عملية لمصممي الكائنات (Spriters) الطموحين

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

  • أعد إنشاء شيء صغير. اختر كائنًا (sprite) تحبه وأعد بناءه بكسل بكسل. ستتعلم من التقليد أكثر مما تتعلم من القراءة.
  • اعمل بمقاس ثابت. ابدأ بلوحة 16×16 أو 32×32 وارفض الغش عن طريق تكبير الحجم.
  • ادرس لوحات الألوان. توفر أدوات مثل Lospec لوحات ألوان مجتمعية يمكنك تحميلها مباشرة في Aseprite أو GraphicsGale أو Piskel.
  • ابدأ بالتحريك مبكرًا. حتى حركة ارتداد من إطارين تعلمك عن وضوح الرؤية أكثر من تحفة فنية ثابتة.
  • انشر أعمالك وتقبل النقد. ستخبرك مجتمعات مثل Pixel Joint ومجتمعات فن البكسل على Reddit بالحقيقة، وهذا بالضبط ما تحتاجه.

جزء من متعة “دفع البكسلات” هو الشعور بالإنجاز الذي تحصل عليه عند الانتهاء من خلفية أو شخصية. إنه يشبه إكمال مجموعة ليجو؛ حيث تتناسب جميع القطع الصغيرة في مكانها الصحيح لإنشاء شيء كبير ورائع.

الطريق أمامنا

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

التكنولوجيا لم تعد هي عنق الزجاجة؛ فالمتصفحات سريعة، وعنصر الـ canvas قادر، والأدوات — من Aseprite إلى Tiled وصولاً إلى محركات الألعاب المبنية فوقها — أصبحت ناضجة. ما تبقى هو الشيء نفسه الذي كان يهم دائماً: الحرفية، والصبر، والرغبة في وضع بكسل واحد في كل مرة حتى يظهر شيء جميل.

تحياتي!

جاكوب ويبيرج هو فنان رقمي في Massively Fun. يستمتع ببناء الألعاب، ولعبها، وتناول Easy Cheese.

الأسئلة الشائعة

ما هو الـ “spriter”؟

الـ spriter هو فنان يقوم بإنشاء الـ sprites — وهي الصور الصغيرة ثنائية الأبعاد المحاذية للشبكة والمستخدمة للشخصيات والكائنات والتأثيرات في الألعاب. يأتي المصطلح من العصر الكلاسيكي لتطوير الألعاب، عندما كانت الـ sprites عبارة عن كائنات مادية (hardware objects) يمكن لوحدة التحكم تحريكها عبر الشاشة بشكل مستقل. أما اليوم، فيُستخدم المصطلح بشكل واسع لوصف أي شخص يعمل في فن البكسل للألعاب.

لماذا يعتبر HTML5 مناسباً جداً لألعاب فن البكسل؟

يتيح عنصر الـ canvas في HTML5 للغة JavaScript الرسم مباشرة على صورة نقطية (bitmap)، وهو ما يتوافق طبيعياً مع كيفية إنشاء فن البكسل. وبالإضافة إلى حقيقة أن قاعدة برمجية واحدة تعمل عبر المتصفحات والهواتف والأجهزة اللوحية، فإن هذا يعني أن فريقاً صغيراً يمكنه إطلاق لعبة بكسل في كل مكان دون الحاجة لإعادة بنائها لكل منصة. كما أن صغر حجم الأصول يعني أوقات تحميل سريعة على الويب.

ما هو تدوير الألوان (color cycling)، ولماذا هو مهم؟

يعمل تدوير الألوان على تحريك الصورة عن طريق تدوير المدخلات في لوحة ألوان مفهرسة بدلاً من تحريك البكسلات نفسها. كان هذا شائعاً في ألعاب 8 بت و16 بت لتمثيل المياه والنار والسماء، كما أنه غير مكلف إطلاقاً من حيث التشغيل. يستعرض CanvasCycle هذه التقنية في canvas الخاص بـ HTML5، وهي خدعة رائعة لخلفيات التمرير الجانبي (side-scrolling) ذات الأجواء المؤثرة.

هل أحتاج إلى برامج باهظة الثمن لعمل فن البكسل؟

لا. فالأدوات المجانية ومنخفضة التكلفة مثل Piskel وGraphicsGale وAseprite (مدفوع ولكن غير مكلف) تغطي كل ما يحتاجه معظم فناني الـ sprites. ما يهم أكثر بكثير من الأداة هو إحساسك بالألوان، والتكوين، والقدرة على ضبط النفس. لقد صُنعت العديد من ألعاب البكسل الشهيرة باستخدام أدوات أبسط بكثير من مجموعات التصميم ثلاثية الأبعاد الحديثة.

كيف أحافظ على وضوح فن البكسل على الشاشات عالية الدقة؟

قم بتصيير (Render) لعبتك على canvas خلفي منخفض الدقة، ثم قم بتكبير هذا الـ canvas ليتناسب مع الشاشة مع إيقاف تشغيل خاصية تنعيم الصور (image smoothing). هذا يحافظ على حواف البكسل الحادة بدلاً من طمسها. وتعد معالجة نسبة بكسلات الجهاز (device pixel ratio) بشكل صحيح واحدة من أولى العقبات التقنية التي يواجهها كل مطور بكسل في HTML5.

هل فن البكسل مجرد حنين إلى الماضي؟

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

Frequently asked questions

What is a 'spriter'?

A spriter is an artist who creates sprites — the small, grid-aligned 2D images used for characters, objects, and effects in games. The term comes from the classic era of game development, when sprites were hardware objects the console could move around the screen independently. Today it's used broadly for anyone working in pixel art for games.

Why is HTML5 such a good fit for pixel art games?

HTML5's canvas element lets JavaScript draw directly to a bitmap, which maps naturally onto how pixel art is made. Combined with the fact that one codebase runs across browsers, phones, and tablets, it means a small team can ship a pixel game everywhere without rebuilding it per platform. The low asset sizes also mean fast load times on the web.

What is color cycling, and why does it matter?

Color cycling animates an image by rotating entries in an indexed color palette rather than moving pixels. It was common in 8-bit and 16-bit games for water, fire, and skies, and it's extremely cheap to run. CanvasCycle demonstrates the technique in an HTML5 canvas, and it's a great trick for atmospheric side-scrolling backgrounds.

Do I need expensive software to make pixel art?

No. Free and low-cost tools like Piskel, GraphicsGale, and Aseprite (paid but inexpensive) cover everything most spriters need. What matters far more than the tool is your sense of color, composition, and restraint. Many celebrated pixel games were made with tools far simpler than a modern 3D suite.

How do I keep pixel art crisp on high-resolution screens?

Render your game to a low-resolution backing canvas, then scale that canvas up to fit the display with image smoothing turned off. This preserves hard pixel edges instead of blurring them. Handling device pixel ratio correctly is one of the first technical hurdles every HTML5 pixel developer runs into.

Is pixel art just a nostalgia thing?

Not at all. Pixel art is a deliberate aesthetic with real advantages: it's readable at small sizes, cheap to produce and ship, and distinctive in a market full of similar-looking 3D games. Plenty of modern games choose it for artistic reasons, not because they're limited to it. As I've said before, it's digital pointillism.


أنشئ ألعاب HTML5 في متصفحك

محرك HTML5 قائم على المتصفح بدون تعليمات برمجية ويتم تصديره إلى الويب والهاتف المحمول وسطح المكتب