הפרויקט פורסם f15se2-ex 0.1.0 — נמל סימולטור טיסה מיקרופרוזה F-15 סטרייק איגל II על מערכות מודרניות. הפרויקט מבוסס על קודי מקור משוחזרים של גרסה F-15 סטרייק איגל II גרסה 451.03 עם תוספת דיסק הרחבה של דזרט סטורם 1991 שנים.
מטרת הפרויקט היא להעביר את המשחק לארכיטקטורות מודרניות תוך שמירה על רוח המקור ושיפור ההיבטים הטכניים. הגרפיקה ושכבת החלונות מבוססים על SDL3, עבור הפקת גרפיקה תלת-ממדית - OpenGL, הצליל פועל באמצעות הדמיית AdLib המבוססת על Nuked-OPL3.
המשחק ניתן כעת למשחק במלואו. הרינדור והקלט הועברו ל-SDL3, האודיו פועל, תמיכה בג'ויסטיק מופעלת ופלט הגרפיקה מתבצע דרך OpenGL.
שיפורים עיקריים:
- המגבלה של 15 פריימים לשנייה הוסרה;
- לוגיקת המשחק מופרדת מרינדור;
- בקרות הפכו רספונסיביות יותר הודות לטיפול באירועים דרך SDL3;
- נוספה תמיכה ברזולוציות מודרניות ובמסך רחב;
- התמונה הפכה חדה יותר הודות ל-OpenGL ול-anti-aliasing;
- מרחק ציור מוגבר;
- המפה, המכ"ם ומסך היעד מוצגים כעת ברזולוציה גבוהה;
- ניתן לבחור מטרות אוויריות באותו אופן כמו מטרות קרקעיות;
- תוקנו כמה בעיות ברינדור אובייקטים תלת-ממדיים;
- ניתן להפעיל את רינדור התוכנה הישן באמצעות F15_RENDER=software.
האסיפה תחת Linux מתבצע באמצעות CMake ו-Ninja. Ubuntu מספיק להתקין את SDL3 ולבנות את הפרויקט:
sudo apt install libsdl3-dev cmake --preset base-ninja cmake --build build
לאחר ההרכבה, יש למקם את קובץ ההפעלה בספרייה עם משאבי המשחק או לציין את הנתיב אליהם באמצעות הפרמטר --game או משתנה הסביבה F15SE2_DIR.
הפרויקט עדיין בפיתוח, כך שעדיין יש כמה בעיות, אבל כבר אפשר לבנות, להריץ ולשחק במשחק. עבור אלו המעוניינים לשפר משחקי C ישנים יותר, זו יכולה להיות גם דוגמה מעניינת להעברת משחק DOS לערימה מודרנית.
שיפורים מתוכננים:
- התנהגות טילים מציאותית יותר;
- שיפור מערכות הגנה מפני טילים;
- בינה מלאכותית חזקה יותר של יריבים;
- שיפור ירי באקדח;
- עקבות טילים;
- מודל מפורט יותר של נזקי המטוס;
- תפריט הגדרות במשחק;
- שיפור עננים, עשן, אדמה ומים;
- תא נוסעים תלת-ממדי מלא;
- עורך תרחישים ומודל;
- מצב מרובה משתתפים;
- פורט הפוך ל-DOS של 32 סיביות;
- תמיכה במציאות מדומה.
מקור: linux.org.ru
