{"id":255,"date":"2019-12-22T11:19:09","date_gmt":"2019-12-22T11:19:09","guid":{"rendered":"https:\/\/jfezz.com\/?page_id=255"},"modified":"2021-04-24T09:45:06","modified_gmt":"2021-04-24T09:45:06","slug":"geometry","status":"publish","type":"page","link":"https:\/\/jfezz.com\/index.php\/geometry\/","title":{"rendered":"GEOMETRY"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"255\" class=\"elementor elementor-255\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fab790b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fab790b\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\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-f41aeff\" data-id=\"f41aeff\" data-element_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-9ab9a89 elementor-widget elementor-widget-spacer\" data-id=\"9ab9a89\" data-element_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\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-788824cb elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"788824cb\" data-element_type=\"section\" id=\"top\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\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-25e07475\" data-id=\"25e07475\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\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-396e1129 elementor-widget elementor-widget-heading\" data-id=\"396e1129\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">GEOMETRY<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-384a7e53 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"384a7e53\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\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-c281adc elementor-widget elementor-widget-eael-feature-list\" data-id=\"c281adc\" data-element_type=\"widget\" data-widget_type=\"eael-feature-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"-icon-position-left -tablet-icon-position-left -mobile-icon-position-left\">\n\t\t\t<ul id=\"eael-feature-list-c281adc\" class=\"eael-feature-list-items circle stacked connector-type-classic eael-feature-list-vertical\">\n\t\t\t                <li class=\"eael-feature-list-item elementor-repeater-item-b427198\">\n                                            <span class=\"connector\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                        <span class=\"connector connector-tablet\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                        <span class=\"connector connector-mobile\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                    \n\t\t\t\t\t\t<div class=\"eael-feature-list-icon-box\">\n\t\t\t\t\t\t\t<div class=\"eael-feature-list-icon-inner\">\n\n\t\t\t\t\t\t\t\t<span class=\"eael-feature-list-icon fl-icon-0\">\n\n\t\t<i aria-hidden=\"true\" class=\"fas fa-project-diagram\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"eael-feature-list-content-box\">\n                            <span class=\"eael-feature-list-title\">Project Status<\/span>\t\t\t\t\t\t<p class=\"eael-feature-list-content\">Finished<\/p>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/li>\n\t\t\t\t                <li class=\"eael-feature-list-item elementor-repeater-item-dac8a59\">\n                                            <span class=\"connector\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                        <span class=\"connector connector-tablet\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                        <span class=\"connector connector-mobile\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                    \n\t\t\t\t\t\t<div class=\"eael-feature-list-icon-box\">\n\t\t\t\t\t\t\t<div class=\"eael-feature-list-icon-inner\">\n\n\t\t\t\t\t\t\t\t<span class=\"eael-feature-list-icon fl-icon-1\">\n\n\t\t<i aria-hidden=\"true\" class=\"fas fa-book\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"eael-feature-list-content-box\">\n                            <span class=\"eael-feature-list-title\">Subjects<\/span>\t\t\t\t\t\t<p class=\"eael-feature-list-content\">Artificial Intelligence<\/p>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/li>\n\t\t\t\t                <li class=\"eael-feature-list-item elementor-repeater-item-aa68db8\">\n                                            <span class=\"connector\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                        <span class=\"connector connector-tablet\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                        <span class=\"connector connector-mobile\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                    \n\t\t\t\t\t\t<div class=\"eael-feature-list-icon-box\">\n\t\t\t\t\t\t\t<div class=\"eael-feature-list-icon-inner\">\n\n\t\t\t\t\t\t\t\t<span class=\"eael-feature-list-icon fl-icon-2\">\n\n\t\t<i aria-hidden=\"true\" class=\"far fa-calendar-alt\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"eael-feature-list-content-box\">\n                            <span class=\"eael-feature-list-title\">Duration<\/span>\t\t\t\t\t\t<p class=\"eael-feature-list-content\">1 Month<\/p>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/li>\n\t\t\t\t                <li class=\"eael-feature-list-item elementor-repeater-item-74abbfa\">\n                                            <span class=\"connector\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                        <span class=\"connector connector-tablet\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                        <span class=\"connector connector-mobile\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                    \n\t\t\t\t\t\t<div class=\"eael-feature-list-icon-box\">\n\t\t\t\t\t\t\t<div class=\"eael-feature-list-icon-inner\">\n\n\t\t\t\t\t\t\t\t<span class=\"eael-feature-list-icon fl-icon-3\">\n\n\t\t<i aria-hidden=\"true\" class=\"fas fa-desktop\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"eael-feature-list-content-box\">\n                            <span class=\"eael-feature-list-title\">Platform<\/span>\t\t\t\t\t\t<p class=\"eael-feature-list-content\">PC-2D<\/p>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/li>\n\t\t\t\t                <li class=\"eael-feature-list-item elementor-repeater-item-47304bf\">\n                                            <span class=\"connector\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                        <span class=\"connector connector-tablet\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                        <span class=\"connector connector-mobile\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                    \n\t\t\t\t\t\t<div class=\"eael-feature-list-icon-box\">\n\t\t\t\t\t\t\t<div class=\"eael-feature-list-icon-inner\">\n\n\t\t\t\t\t\t\t\t<span class=\"eael-feature-list-icon fl-icon-4\">\n\n\t\t<i aria-hidden=\"true\" class=\"far fa-file-code\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"eael-feature-list-content-box\">\n                            <span class=\"eael-feature-list-title\">Software\/Code<\/span>\t\t\t\t\t\t<p class=\"eael-feature-list-content\">Unity\/C#<\/p>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/li>\n\t\t\t\t                <li class=\"eael-feature-list-item elementor-repeater-item-fb0483a\">\n                                            <span class=\"connector\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                        <span class=\"connector connector-tablet\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                        <span class=\"connector connector-mobile\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                    \n\t\t\t\t\t\t<div class=\"eael-feature-list-icon-box\">\n\t\t\t\t\t\t\t<div class=\"eael-feature-list-icon-inner\">\n\n\t\t\t\t\t\t\t\t<span class=\"eael-feature-list-icon fl-icon-5\">\n\n\t\t<i aria-hidden=\"true\" class=\"fas fa-hands-helping\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"eael-feature-list-content-box\">\n                            <span class=\"eael-feature-list-title\">Developers<\/span>\t\t\t\t\t\t<p class=\"eael-feature-list-content\">Four team members<\/p>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/li>\n\t\t\t\t                <li class=\"eael-feature-list-item elementor-repeater-item-c3f8bac\">\n                                            <span class=\"connector\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                        <span class=\"connector connector-tablet\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                        <span class=\"connector connector-mobile\" style=\"right: calc(100% - 72px); left: 0;\"><\/span>\n                    \n\t\t\t\t\t\t<div class=\"eael-feature-list-icon-box\">\n\t\t\t\t\t\t\t<div class=\"eael-feature-list-icon-inner\">\n\n\t\t\t\t\t\t\t\t<span class=\"eael-feature-list-icon fl-icon-6\">\n\n\t\t<i aria-hidden=\"true\" class=\"fas fa-user-check\"><\/i>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"eael-feature-list-content-box\">\n                            <span class=\"eael-feature-list-title\">Function<\/span>\t\t\t\t\t\t<p class=\"eael-feature-list-content\">Programmer<\/p>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t<\/ul>\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-66f11d60 elementor-widget elementor-widget-video\" data-id=\"66f11d60\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/n0dttHrz7Nk&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\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-d200922 elementor-widget elementor-widget-heading\" data-id=\"d200922\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Geometry was a project which was developed in the subject of Artificial Intelligence in the first quarter of the fourth year. Its main purpose was that we learn to handle the basic tools related to pathfinding, steering behaviors and finite states. As we were not allowed to use Unity's own NavMesh, we had to develop our own A* algorithm, which we optimized through heap structure and concurrent calls through threads. We also applied some of the steering behaviors such as wall avoidance or seek thanks to A*, taking into account different weights to adjust the paths of the NPC's. We also added in the second level a more ghoulish atmosphere through the darkness that we got thanks to the shaders; in this case we made a series of arrangements to obtain the shadow effect on the walls, modifying the impact point of the Ray Casts. Finally, the general logic of the NPC's was managed via a finite-state machine, going through 6 different states: patrol, alert, chase, marker destruction, site recovery and secure exit.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-037f912 elementor-widget elementor-widget-button\" data-id=\"037f912\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-grow\" href=\"https:\/\/docs.google.com\/presentation\/d\/1_yUCnypQ5sSL1HenlaXCXaec4vzqX-AYAc-BlHdUQ0M\/edit?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See Presentation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\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>\n\t\t","protected":false},"excerpt":{"rendered":"<p>GEOMETRY Project Status Finished Subjects Artificial Intelligence Duration 1 Month Platform PC-2D Software\/Code Unity\/C# Developers Four team members Function Programmer Geometry was a project which was developed in the subject of Artificial Intelligence in the first quarter of the fourth year. Its main purpose was that we learn to handle the basic tools related to [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","footnotes":""},"class_list":["post-255","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/jfezz.com\/index.php\/wp-json\/wp\/v2\/pages\/255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jfezz.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jfezz.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jfezz.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jfezz.com\/index.php\/wp-json\/wp\/v2\/comments?post=255"}],"version-history":[{"count":16,"href":"https:\/\/jfezz.com\/index.php\/wp-json\/wp\/v2\/pages\/255\/revisions"}],"predecessor-version":[{"id":417,"href":"https:\/\/jfezz.com\/index.php\/wp-json\/wp\/v2\/pages\/255\/revisions\/417"}],"wp:attachment":[{"href":"https:\/\/jfezz.com\/index.php\/wp-json\/wp\/v2\/media?parent=255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}