تثبت لعبة Astlibra Revision أنه لا حاجة لمحرك AAA لإنشاء هوية بصرية مؤثرة. جماليتها المستوحاة من الدمى الورقية، التي تحققت باستخدام رسومات ثنائية الأبعاد (sprites) على خلفيات عميقة، أصبحت ممكنة بفضل DX Library، وهو محرك مخصص تمت برمجته بلغة C++. هذا القرار التقني، بعيدًا عن كونه نزوة، يتيح تحكمًا مطلقًا في العرض والإضاءة، وهما عنصران أساسيان لجعل الشخصيات تبدو كقصاصات ثلاثية الأبعاد على مشاهد ذات منظور.
DX Library وC++: لماذا يفوز المحرك الخاص في التحكم البصري 🎨
مقابل راحة محركات Unity أو Unreal، فإن تطوير محرك خاص باستخدام DX Library يوفر مزايا حاسمة للأنماط الفنية غير الواقعية. في Astlibra Revision، تمكن الفريق من تنفيذ نظام إضاءة يحترم ثنائية أبعاد الرسومات دون فقدان عمق الخلفيات. باستخدام C++ كأساس، يتم تحسين حسابات التزيح (parallax) والمزج بين الطبقات، وهو أمر يتطلب عادةً في المحركات العامة تظليلات (shaders) باهظة الثمن أو حلولًا بديلة. بالإضافة إلى ذلك، نظرًا لعدم الاعتماد على تحديثات خارجية، يظل خط أنابيب الرسوم مستقرًا، وهو مثالي للتطوير طويل الأمد مثل هذا الـ JRPG.
Photoshop في خط الإنتاج: رسومات تتنفس في مشاهد عميقة 🖌️
إنشاء الأصول (assets) في Photoshop هو الجسر بين البرمجة والفن. لتحقيق تأثير الدمية الورقية، تُصمم الرسومات بحواف صلبة وظلال مسطحة، بينما تُرسم الخلفيات بتدرجات وتفاصيل تحاكي المنظور. الحيلة التقنية تكمن في استخدام طبقات العمق: يتيح Photoshop تصدير كل عنصر (شخصية، ظل، خلفية بعيدة) بشكل منفصل، ويقوم محرك C++ بدمجها في الوقت الفعلي. هكذا، يحقق اللعبة أن يبدو الرسم الثابت وكأنه يتحرك داخل عالم ثلاثي الأبعاد دون الحاجة إلى نماذج ثلاثية الأبعاد.
ما تقنيات التحسين وسير العمل التي استخدمتها لجعل محرك خاص مثل محرك Astlibra Revision يدعم الرسوم المتحركة المعقدة وجمالية الورق دون التضحية بالأداء على الأجهزة المتواضعة؟
(ملاحظة جانبية: مطور الألعاب هو شخص يقضي 1000 ساعة في صنع لعبة يكملها الناس في ساعتين)