تعتبر لعبة Cassette Beasts مثالًا واضحًا على كيفية تعامل محرك Godot مع النمط 2.5D دون عناء. تجمع اللعبة بين رسومات ثنائية الأبعاد عالية الجودة وعالم ثلاثي الأبعاد بالكامل، مما يحقق جمالية فنية بيكسلية حديثة تذكرنا بالوحوش الكلاسيكية، ولكن مع حرية كاميرا ثلاثية الأبعاد. المثير للاهتمام هنا ليس فقط النتيجة البصرية، بل سير العمل التقني وراءها، باستخدام Aseprite للرسومات وBlender لنماذج البيئة والمشاهد السينمائية.
سير العمل التقني: رسومات ثنائية الأبعاد في محرك ثلاثي الأبعاد 🎨
يكمن السر في الأداء البصري للعبة Cassette Beasts في استخدام عُقد Sprite3D داخل Godot. بدلاً من نحت نماذج متعددة الأضلاع للشخصيات، قام الفريق بعرض كل زاوية من زوايا الرسوم المتحركة في Aseprite واستيرادها كأنسجة مسطحة تواجه الكاميرا دائمًا، وهي تقنية تُعرف باسم billboarding. بالنسبة للمشاهد، استخدموا Blender لنمذجة هندسة ثلاثية الأبعاد بسيطة ثم قاموا بتغطيتها بلوحات فنية بيكسلية. نصيحة أساسية لتحسين سير العمل هذا هي الحفاظ على دقة موحدة للرسومات واستخدام نظام الشبكات في Godot لتطبيق الظلال الديناميكية على هذه الأسطح ثنائية الأبعاد، مما يتجنب الوميض البصري.
تأثير الشريط: تظليلات قديمة للانغماس الحديث 📼
اللمسة المميزة للعبة Cassette Beasts هي جمالية شريط الكاسيت القديم. بدلاً من أن يكون مجرد مرشح معالجة لاحقة، تم تحقيق هذا التأثير باستخدام تظليلات مخصصة في Godot. يمكن تكرار ذلك بسهولة باستخدام ShaderMaterial يتلاعب بقناة الألوان، بإدخال إزاحة طفيفة في RGB (انحراف لوني) وإضافة خطوط مسح أفقية مع ضوضاء منخفضة التردد. لتأثير الشريط المغناطيسي، يمكن استخدام تظليل يزيح البكسل على المحور Y بشكل عشوائي ولكن سلس، محاكياً عدم استقرار الشريط المادي. هذا يثبت أن Godot ليس فقط للألعاب البسيطة، بل للمشاريع التي تتطلب هوية بصرية معقدة وفريدة.
كيف يحقق محرك Godot تكامل الإضاءة الديناميكية والظلال مع الرسومات ثنائية الأبعاد في Cassette Beasts لخلق العمق المميز لفن البكسل 2.5D دون التضحية بالأداء؟
(ملاحظة: مطور الألعاب هو شخص يقضي 1000 ساعة في صنع لعبة يكملها الناس في ساعتين)