Το έργο έχει δημοσιευτεί f15se2-ex 0.1.0 — θύρα προσομοιωτή πτήσης MicroProse F-15 Strike Eagle II σε σύγχρονα συστήματα. Το έργο βασίζεται σε ανακατασκευασμένους πηγαίους κώδικες της έκδοσης F-15 Strike Eagle II v451.03 με προσθήκη Δίσκος επέκτασης καταιγίδας ερήμου 1991 έτος.
Στόχος του έργου είναι η μεταφορά του παιχνιδιού σε σύγχρονες αρχιτεκτονικές, διατηρώντας παράλληλα το πνεύμα του πρωτότυπου και βελτιώνοντας τις τεχνικές πτυχές. Τα γραφικά και το επίπεδο παραθύρου βασίζονται σε SDL3, για την έξοδο τρισδιάστατων γραφικών - OpenGL, ο ήχος λειτουργεί μέσω εξομοίωσης AdLib με βάση Nuked-OPL3.
Το παιχνίδι είναι προς το παρόν πλήρως παικτό. Η απόδοση και η είσοδος έχουν μεταφερθεί σε SDL3, ο ήχος λειτουργεί, η υποστήριξη joystick είναι ενεργοποιημένη και η έξοδος γραφικών γίνεται μέσω OpenGL.
Βασικές βελτιώσεις:
- Ο περιορισμός των 15 καρέ ανά δευτερόλεπτο έχει αφαιρεθεί.
- η λογική του παιχνιδιού διαχωρίζεται από την απόδοση.
- Τα χειριστήρια έχουν γίνει πιο ευαίσθητα χάρη στον χειρισμό συμβάντων μέσω SDL3.
- Προστέθηκε υποστήριξη για σύγχρονες αναλύσεις και ευρεία οθόνη.
- η εικόνα έγινε πιο ευκρινής χάρη στο OpenGL και την εξομάλυνση.
- αυξημένη απόσταση σχεδίασης.
- Ο χάρτης, το ραντάρ και η οθόνη στόχου εμφανίζονται πλέον σε υψηλή ανάλυση.
- Οι εναέριοι στόχοι μπορούν να επιλεγούν με τον ίδιο τρόπο όπως και οι επίγειοι στόχοι.
- Ορισμένα προβλήματα με την απόδοση τρισδιάστατων αντικειμένων έχουν διορθωθεί.
- Η απόδοση του παλιού λογισμικού μπορεί να ενεργοποιηθεί μέσω της εντολής 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-bit;
- υποστήριξη εικονικής πραγματικότητας.
Πηγή: linux.org.ru
