عن المشروع
تذكر المنزل هو مشروع لعبة ثنائية الأبعاد تم تطويره باستخدام إطار LÖVE (Love2D)، مكتوب بلغة Lua. يحتوي المستودع على الكود المصدري للعبة، والتي هي قيد التطوير حاليًا. تستخدم اللعبة بنية معيارية مع نظام كيانات-مكونات (ECS) عبر Concord، وأشجار سلوك ذكاء اصطناعي من خلال beehive، ومجموعة من المكتبات لرسوم متحركة للصور (anim8)، وكشف التصادم (bump-niji)، والتحكم بالكاميرا (gamera)، وواجهة المستخدم الرسومية (Slab).
تشمل الميزات الرئيسية تحميل الأصول غير المتزامن مع lily، وتصحيح الألوان عبر ngrading، وتظليلات الخطوط العريضة، ونظام أحداث قائم على coroutine باستخدام TimelineEvents. يدمج المشروع أيضًا أدوات لتوليد أطالس النسيج، واختبار نظام الجسيمات، والمعالجة المسبقة لملفات Lua. تتم إدارة البناء والتطوير من خلال سكربت run.sh الذي يتعامل مع التهيئة والتشغيل وإعادة البناء والتنظيف. تعتمد اللعبة على إصدار LÖVE 11.5، وrsync، وluacheck للتطوير.
الكود المصدري مرخص بموجب رخصة MIT، بينما الأصول تحت رخصة CC Attribution. يتضمن المشروع دليل أسلوب ترميز للغة Lua، على الرغم من أنه قد لا يُتبع بدقة. المستودع منظم بوحدات وموارد ومكتبات، ويتطلب تهيئة الوحدات الفرعية للاعتماديات.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.