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