بمناسبة ذكرى VVVVVV، فتح المؤلف الكود المصدري


بمناسبة ذكرى VVVVVV، فتح المؤلف الكود المصدري

قبل 10 سنوات، تم إصدار لعبة VVVVVV - وهي لعبة منصة ألغاز مستقلة بأسلوب 8 بت مع موسيقى شيبتون جميلة وعناصر تحكم غير عادية - بدلاً من القفز، يغير البطل اتجاه الجاذبية. كانت النسخة الأولى تعمل بنظام الفلاش، ثم قام المؤلف بنقل اللعبة إلى لغة C++ وSDL. تلقت اللعبة الكثير من التقييمات الجيدة، ويبدو أنها حصلت على شيء ما.

وبمناسبة الذكرى السنوية في 11 يناير، نشر المؤلف النصوص المصدرية على GitHub: https://github.com/TerryCavanagh/vvvvvv هناك إصداران متاحان: "desktop_version" في لغة C++ - وهذا هو ما يتم بيعه في Humble Bundle وGOG.com وSteam - و"mobile_version" - وهو نسخة فرعية من إصدار الفلاش الذي يتم من خلاله تجميع ألعاب Air لنظامي التشغيل iOS وAndroid.


الترخيص يحظر الاستخدام التجاري. ظلت الموسيقى والعفاريت ملكية خاصة. الهدف الرئيسي من هذا الاكتشاف هو إظهار أنه يمكنك إنشاء لعبة جيدة دون أن تكون مبرمجًا جيدًا. على وجه الخصوص، يلفت المؤلف الانتباه إلى آلة الحالة المحدودة التي تحتوي على 309 حالة، ويتم تنفيذها عبر التبديل و309 حالة: https://github.com/TerryCavanagh/VVVVVV/blob/f7c0321b715ceed8e87eba2ca507ad2dc28a428d/desktop_version/src/Game.cpp#L612 الشيء الرئيسي هو عدم الاستسلام.


الأخبار على الشبكة المفتوحة: http://www.opennet.ru/opennews/art.shtml?num=52168

المصدر: linux.org.ru

إضافة تعليق