{"id":2576,"date":"2022-05-03T01:41:00","date_gmt":"2022-05-02T23:41:00","guid":{"rendered":"https:\/\/fsim.com\/wordpress\/?p=2576"},"modified":"2022-08-31T21:42:10","modified_gmt":"2022-08-31T19:42:10","slug":"a-flight-simulator-for-united-airlines","status":"publish","type":"post","link":"https:\/\/fsim.com\/wordpress\/index.php\/2022\/05\/03\/a-flight-simulator-for-united-airlines\/","title":{"rendered":"A flight simulator for United Airlines"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2576\" class=\"elementor elementor-2576\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-67f417be elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"67f417be\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ebce780\" data-id=\"4ebce780\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2d13858f elementor-widget elementor-widget-image\" data-id=\"2d13858f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1920\" height=\"480\" src=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img01.jpg\" class=\"attachment-2048x2048 size-2048x2048 wp-image-6869\" alt=\"\" srcset=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img01.jpg 1920w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img01-300x75.jpg 300w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img01-1024x256.jpg 1024w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img01-768x192.jpg 768w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img01-1536x384.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63eeb4de elementor-widget elementor-widget-text-editor\" data-id=\"63eeb4de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This sounded like an interesting challenge, so of course we said yes. The game was almost ready early 2020 but had to be postponed due to Covid-19. In 2022, it has finally been released.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-bbf7f4c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bbf7f4c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-455e03cd\" data-id=\"455e03cd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7c9ffc6b elementor-widget elementor-widget-text-editor\" data-id=\"7c9ffc6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>To make the integration of a game into an existing app easier, our idea was to use HTML5 and WebGL: The United app would basically just open a WebView which would contain the entire game. All the required HTML and JavaScript files are stored locally within the app, so no network access is needed.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-59f76850\" data-id=\"59f76850\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-619d66df elementor-widget elementor-widget-image\" data-id=\"619d66df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"346\" src=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img02-768x346.jpg\" class=\"attachment-medium_large size-medium_large wp-image-6871\" alt=\"\" srcset=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img02-768x346.jpg 768w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img02-300x135.jpg 300w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img02-1024x461.jpg 1024w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img02.jpg 1280w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-7359109b elementor-hidden-mobile elementor-hidden-tablet elementor-widget elementor-widget-spacer\" data-id=\"7359109b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1818b1c9 elementor-widget elementor-widget-text-editor\" data-id=\"1818b1c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We liked working with the <em>Unity<\/em> editor, but <em>Unity&#8217;s<\/em> WebGL export sucks. One of the requirements was to keep the total size of the game below 20MB, so we decided to develop a WebGL game-engine from scratch. We ended up using <em>Unity<\/em> as an editor but wrote custom code to export the <em>Unity<\/em> scene to a proprietary format that could be loaded by our WebGL engine. The engine itself is written in TypeScript. There are no 3rd party packages, we wrote everything we need from scratch.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6ff33d5d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6ff33d5d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-b0c53ca\" data-id=\"b0c53ca\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4af2e927 elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"4af2e927\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"321\" src=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/WebGL.svg\" class=\"attachment-medium_large size-medium_large wp-image-6883\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-inner-column elementor-element elementor-element-4cec1857\" data-id=\"4cec1857\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-61a70511 elementor-widget elementor-widget-text-editor\" data-id=\"61a70511\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"\">The engine includes<\/p><ul data-rte-list=\"default\"><li><p class=\"\">the main game loop<\/p><\/li><li><p class=\"\">low level code for working with vectors and matrices<\/p><\/li><li><p class=\"\">code for initializing OpenGL objects like framebuffers, textures, and vertex arrays<\/p><\/li><li><p class=\"\">code for loading a scene, including the scene graph, all textures, materials, etc. and code for initializing all components<\/p><\/li><li><p class=\"\">a physics engine, including a sophisticated aerodynamics simulation and inverse kinematics for the gear mechanics<\/p><\/li><li><p class=\"\">some standard components like lights, shadow maps, cameras, renderers, and input handling<\/p><\/li><li><p class=\"\">some specialized components like the flight control software (including the autopilot)<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-17aa867c elementor-widget elementor-widget-text-editor\" data-id=\"17aa867c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>All in all, the entire engine consists of just about 18.000 lines of TypeScript code. For rendering, we also developed a modular shader system. This adds about 3.000 lines of GLSL shader code.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e3baf30 elementor-widget elementor-widget-gallery\" data-id=\"5e3baf30\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;gallery_layout&quot;:&quot;justified&quot;,&quot;ideal_row_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:150,&quot;sizes&quot;:[]},&quot;ideal_row_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:100,&quot;sizes&quot;:[]},&quot;ideal_row_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:75,&quot;sizes&quot;:[]},&quot;lazyload&quot;:&quot;yes&quot;,&quot;gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;link_to&quot;:&quot;file&quot;,&quot;overlay_background&quot;:&quot;yes&quot;,&quot;content_hover_animation&quot;:&quot;fade-in&quot;}\" data-widget_type=\"gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-gallery__container\">\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Img4.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Img4\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM0NiwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUltZzQuanBnIiwic2xpZGVzaG93IjoiNWUzYmFmMzAifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Img4.jpg\" data-width=\"300\" data-height=\"144\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-040.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-FollowerCam-040\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM2NywidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktRm9sbG93ZXJDYW0tMDQwLmpwZyIsInNsaWRlc2hvdyI6IjVlM2JhZjMwIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-040.jpg\" data-width=\"300\" data-height=\"135\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-028.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-FollowerCam-028\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM2MiwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktRm9sbG93ZXJDYW0tMDI4LmpwZyIsInNsaWRlc2hvdyI6IjVlM2JhZjMwIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-028.jpg\" data-width=\"300\" data-height=\"135\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B-787-CockpitView-Day-13.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B-787 CockpitView Day - 13\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM0NSwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CLTc4Ny1Db2NrcGl0Vmlldy1EYXktMTMucG5nIiwic2xpZGVzaG93IjoiNWUzYmFmMzAifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B-787-CockpitView-Day-13.png\" data-width=\"300\" data-height=\"144\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-CockpitView-Day-06.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-CockpitView-Day-06\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM1NiwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktQ29ja3BpdFZpZXctRGF5LTA2LmpwZyIsInNsaWRlc2hvdyI6IjVlM2JhZjMwIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-CockpitView-Day-06.jpg\" data-width=\"300\" data-height=\"144\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-038.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-FollowerCam-038\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM2NiwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktRm9sbG93ZXJDYW0tMDM4LmpwZyIsInNsaWRlc2hvdyI6IjVlM2JhZjMwIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-038.jpg\" data-width=\"300\" data-height=\"135\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-018.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-FollowerCam-018\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM2MSwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktRm9sbG93ZXJDYW0tMDE4LmpwZyIsInNsaWRlc2hvdyI6IjVlM2JhZjMwIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-018.jpg\" data-width=\"300\" data-height=\"135\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-CockpitView-Day-14.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-CockpitView-Day-14\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM1NywidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktQ29ja3BpdFZpZXctRGF5LTE0LmpwZyIsInNsaWRlc2hvdyI6IjVlM2JhZjMwIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-CockpitView-Day-14.jpg\" data-width=\"300\" data-height=\"144\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-Night-01.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-FollowerCam-Night-01\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM1MiwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktRm9sbG93ZXJDYW0tTmlnaHQtMDEuanBnIiwic2xpZGVzaG93IjoiNWUzYmFmMzAifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-Night-01.jpg\" data-width=\"300\" data-height=\"144\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-029.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-FollowerCam-029\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM2MywidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktRm9sbG93ZXJDYW0tMDI5LmpwZyIsInNsaWRlc2hvdyI6IjVlM2JhZjMwIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-029.jpg\" data-width=\"300\" data-height=\"135\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-005.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-FollowerCam-005\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM1OSwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktRm9sbG93ZXJDYW0tMDA1LmpwZyIsInNsaWRlc2hvdyI6IjVlM2JhZjMwIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-005.jpg\" data-width=\"300\" data-height=\"135\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-TowerCam-08.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-TowerCam-08\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM1NCwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktVG93ZXJDYW0tMDguanBnIiwic2xpZGVzaG93IjoiNWUzYmFmMzAifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-TowerCam-08.jpg\" data-width=\"300\" data-height=\"135\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Img1.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Img1\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjMyOCwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUltZzEuanBnIiwic2xpZGVzaG93IjoiNWUzYmFmMzAifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Img1.jpg\" data-width=\"300\" data-height=\"135\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-012.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-FollowerCam-012\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM2MCwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktRm9sbG93ZXJDYW0tMDEyLmpwZyIsInNsaWRlc2hvdyI6IjVlM2JhZjMwIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-012.jpg\" data-width=\"300\" data-height=\"135\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-034.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-FollowerCam-034\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM2NSwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktRm9sbG93ZXJDYW0tMDM0LmpwZyIsInNsaWRlc2hvdyI6IjVlM2JhZjMwIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-034.jpg\" data-width=\"300\" data-height=\"135\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-CockpitView-Night-06.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-CockpitView-Night-06\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM1OCwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktQ29ja3BpdFZpZXctTmlnaHQtMDYuanBnIiwic2xpZGVzaG93IjoiNWUzYmFmMzAifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-CockpitView-Night-06.jpg\" data-width=\"300\" data-height=\"144\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-050.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-FollowerCam-050\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM2OCwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktRm9sbG93ZXJDYW0tMDUwLmpwZyIsInNsaWRlc2hvdyI6IjVlM2JhZjMwIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-FollowerCam-050.jpg\" data-width=\"300\" data-height=\"135\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-TowerCam-21.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Gallery-TowerCam-21\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM1NSwidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUdhbGxlcnktVG93ZXJDYW0tMjEuanBnIiwic2xpZGVzaG93IjoiNWUzYmFmMzAifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Gallery-TowerCam-21.jpg\" data-width=\"300\" data-height=\"135\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Fixed2.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"5e3baf30\" data-elementor-lightbox-title=\"B787-Fixed2\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM0MywidXJsIjoiaHR0cHM6XC9cL2ZzaW0uY29tXC93b3JkcHJlc3NcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA3XC9CNzg3LUZpeGVkMi5qcGciLCJzbGlkZXNob3ciOiI1ZTNiYWYzMCJ9\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/07\/B787-Fixed2.jpg\" data-width=\"300\" data-height=\"135\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2cb3e9bc elementor-widget elementor-widget-text-editor\" data-id=\"2cb3e9bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The renderer supports directional light (sunlight) with shadow maps, spotlights, and even some special effects like fog, raytraced (!) reflections of the runway in the aircraft&#8217;s underbelly, heat haze from the engine exhaust, runway lights, refraction in the glass of the head-up-display, bending aircraft wings, and FXAA antialiasing.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2ca6b70 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2ca6b70\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2150c81\" data-id=\"2150c81\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1f7a422 elementor-widget elementor-widget-text-editor\" data-id=\"1f7a422\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"\">The head-up-display is also rendered with WebGL for performance reasons. The rest of the UI was made with HTML and CSS.<\/p><p class=\"\">The game can run in any browser on the desktop (we&#8217;ve used this a lot for debugging during development), and even has gamepad and joystick support. The finished product is integrated into United&#8217;s mobile apps and is using a WebView.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-52f256d\" data-id=\"52f256d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ab314bc elementor-widget elementor-widget-image\" data-id=\"ab314bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"871\" src=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img04-768x871.jpg\" class=\"attachment-medium_large size-medium_large wp-image-6885\" alt=\"\" srcset=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img04-768x871.jpg 768w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img04-264x300.jpg 264w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img04-903x1024.jpg 903w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img04.jpg 1057w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-dddcd15 elementor-hidden-mobile elementor-hidden-tablet elementor-widget elementor-widget-spacer\" data-id=\"dddcd15\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-feacea3 elementor-widget elementor-widget-text-editor\" data-id=\"feacea3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"\">The game includes<\/p><ul data-rte-list=\"default\"><li><p class=\"\">a very detailed 3D model of a Boeing 787, including the United Airlines livery and ambient occlusion maps<\/p><\/li><li><p class=\"\">a 3D model including scenery textures of the entire San Francisco Bay Area<\/p><\/li><li><p class=\"\">airport buildings, some buildings in San Francisco, and some bridges<\/p><\/li><li><p class=\"\">sound effects and some voice radio calls from ATC and the tower<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-c5e806c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c5e806c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-e0324e0\" data-id=\"e0324e0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-87ab6d4 elementor-widget elementor-widget-image\" data-id=\"87ab6d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"346\" src=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img05-768x346.png\" class=\"attachment-medium_large size-medium_large wp-image-6891\" alt=\"\" srcset=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img05-768x346.png 768w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img05-300x135.png 300w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img05-1024x461.png 1024w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img05-1536x691.png 1536w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2022\/05\/BLOG-2022-05-03-img05-2048x922.png 2048w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7629942\" data-id=\"7629942\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-eba8ae3 elementor-widget elementor-widget-text-editor\" data-id=\"eba8ae3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"\">All that fits into less than 15MB.<\/p><p class=\"\">If you&#8217;d like to try it out, download the United Airlines app for <a href=\"https:\/\/apps.apple.com\/app\/united-airlines\/id449945214\" target=\"_blank\" rel=\"noopener\">iOS <\/a>or <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.united.mobile.android\" target=\"_blank\" rel=\"noopener\">Android<\/a>. You can find the flight simulator under More\/Game Center\/Flight Simulator<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>In 2019, United Airlines asked if we could create a flight simulation game that could be integrated into their mobile app.<\/p>\n","protected":false},"author":1,"featured_media":6854,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-2576","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/2576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=2576"}],"version-history":[{"count":48,"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/2576\/revisions"}],"predecessor-version":[{"id":7569,"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/2576\/revisions\/7569"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/media\/6854"}],"wp:attachment":[{"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=2576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=2576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=2576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}