عن المشروع

Thresher's Hope هي لعبة بقاء من منظور الشخص الأول تم بناؤها باستخدام مصير raycasting DDA مكتوب يدويًا (بأسلوب Wolfenstein)، وتعمل بالكامل بلغة Lua عبر إطار عمل LÖVE. تتطور اللعبة في مرحلتين: الأولى هي الهروب من سفينة تغرق عن طريق التعدين عبر الجدران مع إدارة المياه المرتفعة؛ ثم البقاء على قيد الحياة تحت الماء في حلقة استعمار تتضمن جمع الموارد، والصناعة، وإدارة الطاقة، والطاقم، والأعداء. تتميز اللعبة بتوليد مستويات إجرائي يعتمد على BSP عبر 9 مناطق حيوية (biomes)، ومحاكاة ديناميكية للمياه، وتأثيرات جوية (ضباب، vignette، وتدرج الألوان)، وأبواب، وفساد، وميكانيكيات العمق والضغط، وعناصر سردية. في حالتها الحالية، هي نموذج أولي وظيفي — جميع وحدات Lua الـ 25 نظيفة من حيث الصيغة واللعبة تعمل وقابلة للعب. تم إصلاح خطأ حرج في الرندرة (شاشة سوداء بسبب وضع المزج blend mode). تشمل القيود المعروفة عدم وجود صوت، وعدم وجود نظام حفظ/تحميل، وعدم توازن في أسلوب اللعب، وانفصال في الانتقالات بين المراحل. تستخدم عناصر التحكم WASD للحركة، والماوس للنظر، ومفاتيح مخصصة لإجراءات مثل التعدين، والبناء، والمخزون، وشجرة التكنولوجيا. تم التطوير بمساعدة الذكاء الاصطناعي (Claude Code و Codex) تحت توجيه تصميم بشري. مرخصة بموجب Apache 2.0 مع اشتراط الإسناد — يجب ذكر 'ThreshersHope by MysteryMeat' في أي توزيع. يستمد الـ raycaster أفكاره من تطبيقات وبرامج تعليمية مفتوحة المصدر موجودة.