Afterimage هو عنوان مستقل يوضح كيف يمكن لخط الأنابيب بين Spine وUnreal Engine 4 وPhotoshop إنتاج عالم ثنائي الأبعاد برسوم متحركة هيكلية بجودة سينمائية. اختار الاستوديو خلفيات مرسومة يدويًا، مدمجة مع شخصيات مفصلية باستخدام عظام افتراضية، مما يحقق انتقالات سلسة بين الهجمات والقفزات والتحركات. يكمن المفتاح في تصدير بيانات الرسوم المتحركة من Spine إلى المحرك، مع الحفاظ على الدقة البصرية دون التضحية بالأداء في الوقت الفعلي.
خط الأنابيب التقني: من Photoshop إلى المحرك 🎨
يبدأ سير العمل في Adobe Photoshop، حيث يتم تصميم كل من الخلفيات ورسومات الشخصيات. يتم تصدير الخلفيات كأنسجة عالية الدقة، ولكن يتم تحسينها باستخدام أطلس البلاطات لتغطية المناطق الحيوية الشاسعة دون استنزاف ذاكرة وحدة معالجة الرسومات. يتم استيراد رسومات الشخصيات إلى Spine، حيث يتم تحديد العظام وأقنعة التشويه. من Spine، يتم تصدير ملف JSON يحتوي على منحنيات الرسوم المتحركة وأطلس نسيج معبأ. يقوم Unreal Engine 4، عبر إضافة Paper2D أو التكامل المباشر مع Spine Runtime، بتفسير هذه البيانات لعرض الرسوم المتحركة الهيكلية في الوقت الفعلي. لتوسيع نطاق المناطق الحيوية دون فقدان الجودة، يُوصى باستخدام مستويات تفصيل للأنسجة وتقسيم الخرائط إلى أجزاء يتم تحميلها بناءً على قرب اللاعب.
دروس لمطوري الألعاب المستقلين 💡
يُظهر Aftergame أنه ليس من الضروري وجود محرك ثلاثي الأبعاد معقد لتحقيق عالم غني بصريًا. يسمح الجمع بين Spine وUnreal Engine 4 للفرق الصغيرة بالتحكم في الرسوم المتحركة بدقة متناهية، بينما يوفر Photoshop حرية فنية كاملة. التحدي الأكبر هو التزامن بين الكاميرا ثنائية الأبعاد والخلفيات المرسومة، والتي تتطلب نظام تزيح منظر متوازن جيدًا. لمن يسعون لتكرار هذا الأسلوب، التوصية هي استثمار الوقت في إعداد العظام في Spine قبل لمس المحرك، واستخدام نظام الرسوم المتحركة للحالات في UE4 لانتقالات سلسة دون انقطاع.
ما هو أكبر تحدٍ تقني عند مزامنة رسوم Spine المتحركة مع نظام الجسيمات والإضاءة الديناميكية في Unreal Engine 4 لتحقيق انتقال سلس بين الحالات في Afterimage؟
(ملاحظة: مطور الألعاب هو شخص يقضي 1000 ساعة في صنع لعبة يكملها الناس في ساعتين)