{"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\/ro\/blog\/news\/port-f-15-strike-eagle-ii-na-sdl3-i-opengl","title":{"rendered":"Port F-15 Strike Eagle II pe SDL3 \u0219i 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=\"Urm\u0103rire\"><i class=\"icon-bell\"><\/i><\/a><br \/>1                            <\/p>\n<p>Proiectul a fost publicat <strong>f15se2-ex 0.1.0<\/strong> \u2014 port al simulatoarelor de zbor <strong>MicroProse F-15 Strike Eagle II<\/strong> pe sisteme moderne. Proiectul se bazeaz\u0103 pe codurile surs\u0103 reconstituite ale versiunii <strong>F-15 Strike Eagle II v451.03<\/strong> cu extensia <strong>Desert Storm Expansion Disk<\/strong> din 1991.<\/p>\n<p>Scopul proiectului este de a aduce jocul pe arhitecturi moderne, p\u0103str\u00e2nd spiritul originalului \u0219i \u00eembun\u0103t\u0103\u021bind partea tehnic\u0103. Ca strat grafic \u0219i de fereastr\u0103 se folose\u0219te <strong>SDL3<\/strong>, pentru redarea graficii 3D \u2014 <strong>OpenGL<\/strong>, sunetul func\u021bioneaz\u0103 prin emulatorul AdLib bazat pe <strong>Nuked-OPL3<\/strong>.<\/p>\n<p>\u00cen prezent, jocul este complet jucabil. Au fost implementate transferul de redare \u0219i de intrare pe SDL3, sunetul func\u021bional, suport pentru joystick \u0219i redare grafic\u0103 prin OpenGL.<\/p>\n<p>\u00cembun\u0103t\u0103\u021biri principale:<\/p>\n<ul>\n<li>a fost eliminat\u0103 limita de 15 cadre pe secund\u0103;<\/li>\n<li>logica jocului este separat\u0103 de redare;<\/li>\n<li>controlul a devenit mai receptiv datorit\u0103 gestion\u0103rii evenimentelor prin SDL3;<\/li>\n<li>s-a ad\u0103ugat suport pentru rezolu\u021bii moderne \u0219i ecran panoramic;<\/li>\n<li>imaginea a devenit mai clar\u0103 datorit\u0103 OpenGL \u0219i antialiasing-ului;<\/li>\n<li>a fost crescut\u0103 distan\u021ba de redare;<\/li>\n<li>harta, radarul \u0219i ecranul \u021bintei sunt acum redat\u0103 la o rezolu\u021bie \u00eenalt\u0103;<\/li>\n<li>\u021binte aeriene pot fi selectate la fel ca cele terestre;<\/li>\n<li>au fost corectate o parte din problemele de redare a obiectelor 3D;<\/li>\n<li>vechiul sistem de redare software poate fi activat prin F15_RENDER=software.<\/li>\n<\/ul>\n<p>Construirea pe Linux se face prin CMake \u0219i Ninja. Pe Ubuntu este suficient s\u0103 instala\u021bi SDL3 \u0219i s\u0103 compila\u021bi proiectul:<\/p>\n<p> sudo apt install libsdl3-dev cmake &#8212;preset base-ninja cmake &#8212;build build   <\/p>\n<p>Dup\u0103 compilare, fi\u0219ierul executabil trebuie plasat \u00een catalogul cu resursele jocului sau specificat calea c\u0103tre acestea prin parametrul &#8212;game sau variabila de mediu F15SE2_DIR.<\/p>\n<p>Proiectul este \u00een dezvoltare, a\u0219a c\u0103 mai sunt probleme, dar deja poate fi compilat, lansat \u0219i jucat. Pentru cei care doresc s\u0103 \u00eembun\u0103t\u0103\u021beasc\u0103 vechile jocuri \u00een C, acesta poate fi un exemplu interesant de portare a unei jocuri DOS pe un stack modern.<\/p>\n<p>\u00cembun\u0103t\u0103\u021biri planificate:<\/p>\n<ul>\n<li>comportament mai realist al rachetelor;<\/li>\n<li>\u00eembun\u0103t\u0103\u021birea sistemelor de contracarare a rachetelor;<\/li>\n<li>inteligen\u021b\u0103 artificial\u0103 mai puternic\u0103 a inamicilor;<\/li>\n<li>\u00eembun\u0103t\u0103\u021birea tragerii din tun;<\/li>\n<li>urma rachetelor;<\/li>\n<li>model de daune al avionului mai detaliat;<\/li>\n<li>meniul de set\u0103ri din joc;<\/li>\n<li>\u00eembun\u0103t\u0103\u021birea norilor, fumului, solului \u0219i apei;<\/li>\n<li>cabin\u0103 tridimensional\u0103 complet\u0103;<\/li>\n<li>editor de scenarii \u0219i modele;<\/li>\n<li>mod multijuc\u0103tor;<\/li>\n<li>port invers pe DOS pe 32 de bi\u021bi;<\/li>\n<li>suport pentru realitate virtual\u0103.<\/li>\n<\/ul>\n<p>Sursa: <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.1 - 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\/ro\/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.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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 F-15 Strike Eagle II pe SDL3 \u0219i OpenGL | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/port-f-15-strike-eagle-ii-na-sdl3-i-opengl","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/182501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=182501"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/182501\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/182502"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=182501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=182501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=182501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}