البديل Tetris بسيط التخصيص.
هذا يستهدف في المقام الأول اللعب السريع للسباق. إذا كنت تريد لعبة أكثر مملوءة بالميزات ، فإنني أقترح Nullpomino بدلاً من ذلك.
هذا يتطلب من meson البناء جنبا إلى جنب مع أي مترجم C99. بعض الجبهة لها متطلبات إضافية.
meson build
cd build
ninja
cd build
mesonconf -Dfrontend=sdl # or -Dfrontend=terminal
ninja
ملاحظة: بعض الأمامي لها تبعيات فردية غير مدرجة هنا. انظر أول دليل على التفاصيل.
هيكل المشروع الخام كما يلي:
يحتوي src/engine على رمز محرك Tetris الأساسي الذي يقوم بالمنطق/العمل. هذا مستقل عن أي رمز رسومي.
src/frontend
يحتوي terminal على الواجهة الأمامية التي تجعل مباشرة إلى محطة Linux.
يحتوي SDL2 على واجهة رسومية SDL2.
يحتوي kernel على قاعدة نظام تشغيل كاملة والحد الأدنى من الواجهة الأمامية التي يمكنها تشغيل محرك Faststack لأنظمة IX86/x86_64.
إذا كان لديك أي أفكار أو طلبات ، فلا تتردد في إنشاء مشكلة.
GPLV3 المرخصة. انظر readme.
يختلف المحرك الأساسي بشكل فضفاض في بنية على لعبة lockjaw القديمة ، والتي تم ترخيصها بموجب GPLV2 أو أحدث. تتم مشاركة معظم الرمز الصفر في الغالب ، ولكن قد تكون بعض أوجه تشابه التصميم ملحوظة.