{"id":182501,"date":"2026-07-07T04:54:10","date_gmt":"2026-07-07T02:54:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/port-f-15-strike-eagle-ii-na-sdl3-i-opengl"},"modified":"2026-07-07T04:54:10","modified_gmt":"2026-07-07T02:54:11","slug":"port-f-15-strike-eagle-ii-na-sdl3-i-opengl","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/port-f-15-strike-eagle-ii-na-sdl3-i-opengl","title":{"rendered":"Portage F-15 Strike Eagle II sur SDL3 et OpenGL","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23700\/original.png\" itemprop=\"contentURL\">            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/6de7060f2175461cf77d6d0d57d8c2f2.jpg\" style=\"display:block;margin: 0 auto;\" \/>                   <\/a>                           <noindex>          <a rel=\"nofollow\" id=\"memories_button\" href=\"#\" title=\"Suivre\"><i class=\"icon-bell\"><\/i><\/a><br \/>1                            <\/p>\n<p>Projet publi\u00e9 <strong>f15se2-ex 0.1.0<\/strong> - simulateur de vol <strong>MicroProse F-15 Strike Eagle II<\/strong> pour les syst\u00e8mes modernes. Le projet est bas\u00e9 sur les codes sources reconstruits de la version <strong>F-15 Strike Eagle II v451.03<\/strong> avec l'extension <strong>Desert Storm Expansion Disk<\/strong> de 1991.<\/p>\n<p>L'objectif du projet est de porter le jeu sur des architectures modernes, tout en pr\u00e9servant l'esprit de l'original et en am\u00e9liorant la partie technique. Un syst\u00e8me graphique et de fen\u00eatre utilise <strong>SDL3<\/strong>, pour le rendu de la 3D - <strong>OpenGL<\/strong>, le son fonctionne par \u00e9mulation AdLib bas\u00e9e sur <strong>Nuked-OPL3<\/strong>.<\/p>\n<p>\u00c0 l'heure actuelle, le jeu est compl\u00e8tement jouable. Le portage du rendu et de l'entr\u00e9e sur SDL3, le son op\u00e9rationnel, le support des manettes et le rendu graphique via OpenGL sont impl\u00e9ment\u00e9s.<\/p>\n<p>Am\u00e9liorations principales :<\/p>\n<ul>\n<li>la limitation \u00e0 15 images par seconde a \u00e9t\u00e9 supprim\u00e9e;<\/li>\n<li>la logique du jeu est s\u00e9par\u00e9e du rendu;<\/li>\n<li>le contr\u00f4le est devenu plus r\u00e9actif gr\u00e2ce \u00e0 la gestion des \u00e9v\u00e9nements via SDL3;<\/li>\n<li>ajout de la prise en charge des r\u00e9solutions modernes et des \u00e9crans larges;<\/li>\n<li>l'image est devenue plus nette gr\u00e2ce \u00e0 OpenGL et \u00e0 l'anticr\u00e9nelage;<\/li>\n<li>la distance de rendu a \u00e9t\u00e9 augment\u00e9e;<\/li>\n<li>la carte, le radar et l'\u00e9cran de cible sont d\u00e9sormais affich\u00e9s en haute r\u00e9solution;<\/li>\n<li>les cibles a\u00e9riennes peuvent \u00eatre s\u00e9lectionn\u00e9es de la m\u00eame mani\u00e8re que les cibles terrestres;<\/li>\n<li>certaines probl\u00e8mes de rendu des objets 3D ont \u00e9t\u00e9 corrig\u00e9s;<\/li>\n<li>le rendu logiciel ancien peut \u00eatre activ\u00e9 via F15_RENDER=software.<\/li>\n<\/ul>\n<p>La compilation sous Linux se fait via CMake et Ninja. Sur Ubuntu, il suffit d'installer SDL3 et de compiler le projet :<\/p>\n<p> sudo apt install libsdl3-dev cmake \u2014preset base-ninja cmake \u2014build build   <\/p>\n<p>Apr\u00e8s la compilation, le fichier ex\u00e9cutable doit \u00eatre plac\u00e9 dans le r\u00e9pertoire contenant les ressources du jeu ou indiquer le chemin via le param\u00e8tre \u2014game ou la variable d'environnement F15SE2_DIR.<\/p>\n<p>Le projet est en d\u00e9veloppement, donc des probl\u00e8mes subsistent, mais il peut d\u00e9j\u00e0 \u00eatre compil\u00e9, lanc\u00e9 et termin\u00e9. Pour ceux qui souhaitent am\u00e9liorer de vieux jeux en C, cela peut \u00e9galement \u00eatre un exemple int\u00e9ressant de portage d'un jeu DOS sur une pile moderne.<\/p>\n<p>Am\u00e9liorations pr\u00e9vues :<\/p>\n<ul>\n<li>comportement des missiles plus r\u00e9aliste;<\/li>\n<li>am\u00e9lioration des moyens de d\u00e9fense contre les missiles;<\/li>\n<li>intelligence artificielle des ennemis renforc\u00e9e;<\/li>\n<li>am\u00e9lioration du tir du canon;<\/li>\n<li>trace des missiles;<\/li>\n<li>mod\u00e8le de dommages de l'avion plus d\u00e9taill\u00e9;<\/li>\n<li>menu des options dans le jeu;<\/li>\n<li>am\u00e9lioration des nuages, de la fum\u00e9e, de la terre et de l'eau;<\/li>\n<li>cabin int\u00e9rieur en 3D compl\u00e8te;<\/li>\n<li>\u00e9diteur de sc\u00e9narios et de mod\u00e8les;<\/li>\n<li>mode multijoueur;<\/li>\n<li>portage inverse sur DOS 32 bits;<\/li>\n<li>prise en charge de la r\u00e9alit\u00e9 virtuelle.<\/li>\n<\/ul>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/games\/18334281\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>1 \u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0440\u043e\u0435\u043a\u0442 f15se2-ex 0.1.0 \u2014 \u043f\u043e\u0440\u0442 \u0430\u0432\u0438\u0430\u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 MicroProse F-15 Strike Eagle II \u043d\u0430 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041f\u0440\u043e\u0435\u043a\u0442 \u043e\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 \u0440\u0435\u043a\u043e\u043d\u0441\u0442\u0440\u0443\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u0430\u0445 \u0432\u0435\u0440\u0441\u0438\u0438 F-15 Strike Eagle II v451.03 \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c Desert Storm Expansion Disk 1991 \u0433\u043e\u0434\u0430. \u0426\u0435\u043b\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u2014 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u0438\u0433\u0440\u0443 \u043d\u0430 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b, \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0432 \u0434\u0443\u0445 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430 \u0438 \u0443\u043b\u0443\u0447\u0448\u0438\u0432 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0447\u0430\u0441\u0442\u044c. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":9,"featured_media":182502,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182501","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\".\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Emin Berklin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/port-f-15-strike-eagle-ii-na-sdl3-i-opengl\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u043e\u0440\u0442 F-15 Strike Eagle II \u043d\u0430 SDL3 \u0438 OpenGL | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\".\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/port-f-15-strike-eagle-ii-na-sdl3-i-opengl\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-07-07T02:54:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-07T02:54:11+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Port de F-15 Strike Eagle II sur SDL3 et OpenGL | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/port-f-15-strike-eagle-ii-na-sdl3-i-opengl","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u043e\u0440\u0442 F-15 Strike Eagle II \u043d\u0430 SDL3 \u0438 OpenGL | ProHoster","og:description":".","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/port-f-15-strike-eagle-ii-na-sdl3-i-opengl","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-07-07T02:54:11+00:00","article:modified_time":"2026-07-07T02:54:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"182501","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-08-05 12:22:08","updated":"2026-08-05 12:22:08","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/182501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=182501"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/182501\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/182502"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=182501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=182501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=182501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}