{"id":1877,"date":"2024-07-04T05:04:49","date_gmt":"2024-07-04T03:04:49","guid":{"rendered":"https:\/\/konekan.fr\/?p=1877"},"modified":"2025-05-22T23:03:41","modified_gmt":"2025-05-22T21:03:41","slug":"blueprint-utilities-en","status":"publish","type":"post","link":"https:\/\/konekan.fr\/index.php\/en\/2024\/07\/04\/blueprint-utilities-en\/","title":{"rendered":"&nbsp;Blueprint Utilities"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1877\" class=\"elementor elementor-1877\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-46366b24 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"46366b24\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-776e2cbf\" data-id=\"776e2cbf\" 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-3dddd9b9 elementor-widget elementor-widget-heading\" data-id=\"3dddd9b9\" 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\">&nbsp;Blueprint Utilities<\/h1>\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-2220b2a8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2220b2a8\" data-element_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-inner-column elementor-element elementor-element-79d9f8e4\" data-id=\"79d9f8e4\" 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-5603649 elementor-align-center elementor-widget elementor-widget-post-info\" data-id=\"5603649\" data-element_type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-49a232a elementor-inline-item\" itemprop=\"author\">\n\t\t\t\t\t\t<a href=\"https:\/\/konekan.fr\/index.php\/author\/lucasguichard127\/\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-user-circle\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author\">\n\t\t\t\t\t\t\t\t\t\tlucasguichard127\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-05df5ef elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t<a href=\"https:\/\/konekan.fr\/index.php\/2024\/07\/04\/\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-calendar\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>juillet 4, 2024<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-bf070ba elementor-inline-item\" itemprop=\"commentCount\">\n\t\t\t\t\t\t<a href=\"https:\/\/konekan.fr\/index.php\/en\/2024\/07\/04\/blueprint-utilities-en\/#respond\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-comment-dots\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-comments\">\n\t\t\t\t\t\t\t\t\t\tAucun commentaire\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-dcee5c4 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-tags\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<a href=\"https:\/\/konekan.fr\/index.php\/en\/tag\/projet-perso-en\/\" class=\"elementor-post-info__terms-list-item\">projet perso<\/a>, <a href=\"https:\/\/konekan.fr\/index.php\/en\/tag\/published-en\/\" class=\"elementor-post-info__terms-list-item\">published<\/a>, <a href=\"https:\/\/konekan.fr\/index.php\/en\/tag\/unreal-engine-en\/\" class=\"elementor-post-info__terms-list-item\">Unreal Engine<\/a>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\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-inner-section elementor-element elementor-element-30bd7caa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"30bd7caa\" data-element_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-inner-column elementor-element elementor-element-37307ec2\" data-id=\"37307ec2\" 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-54d8a276 elementor-position-left elementor-mobile-position-left elementor-vertical-align-middle elementor-widget__width-auto elementor-widget-mobile__width-auto elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"54d8a276\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<a href=\"https:\/\/www.unrealengine.com\/marketplace\/en-US\/product\/blueprintutilities\" target=\"_blank\" class=\"elementor-icon\" tabindex=\"-1\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-laptop\"><\/i>\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tMarketplace\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\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-45ab0f54 elementor-position-left elementor-mobile-position-left elementor-vertical-align-middle elementor-widget__width-auto elementor-widget-mobile__width-auto elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"45ab0f54\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<a href=\"https:\/\/discord.gg\/8qeGBsw7gn\" target=\"_blank\" class=\"elementor-icon\" tabindex=\"-1\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-discord\"><\/i>\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tSupport (discord)\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\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-18139bc5 elementor-position-left elementor-mobile-position-left elementor-vertical-align-middle elementor-widget__width-auto elementor-widget-mobile__width-auto elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"18139bc5\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<a href=\"https:\/\/plugins.konekan.fr\/blueprintutilities\/intro\/\" target=\"_blank\" class=\"elementor-icon\" tabindex=\"-1\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-atlas\"><\/i>\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tDocumentation\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\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\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-5f3767c6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5f3767c6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-63f786d4\" data-id=\"63f786d4\" 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-1613134e elementor-widget elementor-widget-image\" data-id=\"1613134e\" data-element_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\" fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"460\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/BlueprintUtilitiesFeatured.webp\" class=\"attachment-large size-large wp-image-1428\" alt=\"\" srcset=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/BlueprintUtilitiesFeatured.webp 849w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/BlueprintUtilitiesFeatured-300x172.webp 300w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/BlueprintUtilitiesFeatured-768x441.webp 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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-47946614 elementor-widget elementor-widget-heading\" data-id=\"47946614\" 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<h3 class=\"elementor-heading-title elementor-size-default\">The plugin<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d924b2b elementor-widget elementor-widget-text-editor\" data-id=\"5d924b2b\" data-element_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><strong>\u00a0 \u00a0 \u00a0 \u00a0Blueprint Utilities<\/strong> is a plugin designed to enhance the speed of game prototyping with the Unreal Engine. Its primary goal is to add, modify, or replace native engine systems to make them easier to handle or implement. Whenever the plugin introduces a new feature, its primary purpose is to provide quality-of-life improvements for developers who use it. <strong>Blueprint Utilities<\/strong> does not improve games themselves or interfere with gameplay in any way.<\/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-7877ecbf elementor-widget elementor-widget-heading\" data-id=\"7877ecbf\" 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<h5 class=\"elementor-heading-title elementor-size-default\">My Approach<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5deb5834 elementor-widget elementor-widget-text-editor\" data-id=\"5deb5834\" data-element_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 style=\"text-align: justify;\">\u00a0 \u00a0 \u00a0 \u00a0Initially, knowing that I wanted to implement complex logic in Blueprints, I trained myself on creating nodes in C++ using <strong>Kismet (UK2Node)<\/strong>. With this knowledge, I was able to create nodes that adopt special behaviors based on the user and the environment where they are placed (e.g., changing the node title based on a parameter, dynamically adding\/removing pins). Once I became proficient with <strong>Kismet<\/strong>, I leveraged my experience with Unreal Engine to identify processes that could be simplified.<\/p><p style=\"text-align: justify;\">\u00a0 \u00a0 \u00a0 \u00a0As I implemented new features, I consistently focused on the goal of designing with ease of use and accessibility in mind. To achieve this, I decided to focus on two new areas: creating a clear and illustrated online documentation site, and learning how to create editor interfaces in Unreal Engine. This allowed me to design custom elements that enhance the plugin&rsquo;s usability (e.g., custom pins for complex types, project and engine options to adapt the plugin&rsquo;s behavior).<\/p><p style=\"text-align: justify;\">\u00a0 \u00a0 \u00a0 \u00a0Lastly, I learned to understand how code elements are structured (projects, plugins, modules, APIs, etc.) to better organize my work and improve performance for users. For example, if certain code is only useful in the editor, it would be inefficient to compile it with the game.<\/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-50ec819 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"50ec819\" 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-5fc1c5b2 elementor-widget elementor-widget-heading\" data-id=\"5fc1c5b2\" 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<h3 class=\"elementor-heading-title elementor-size-default\">Modules and Features<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29da233f elementor-widget elementor-widget-heading\" data-id=\"29da233f\" 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<h5 class=\"elementor-heading-title elementor-size-default\">\u00ab GetAs \u00bb Module<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7247fedc elementor-widget elementor-widget-text-editor\" data-id=\"7247fedc\" data-element_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 style=\"text-align: justify;\">\u00a0 \u00a0 \u00a0 \u00a0The first system implemented was the <strong>GetAsSystem<\/strong>, which allows manipulation of the output classes of all native engine accessors. This eliminates the need to perform \u00ab\u00a0Casts\u00a0\u00bb on the output of these nodes. This feature, while very simple, is highly practical as it saves time and improves the readability of Blueprint code.<\/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-1519a81b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1519a81b\" data-element_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-15ca25c7\" data-id=\"15ca25c7\" 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-7e3d5165 elementor-widget elementor-widget-image\" data-id=\"7e3d5165\" data-element_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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"379\" height=\"261\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_getters_contextmenu_sliced.webp\" class=\"attachment-medium_large size-medium_large wp-image-1437\" alt=\"Context menu of the getters node\" srcset=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_getters_contextmenu_sliced.webp 379w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_getters_contextmenu_sliced-300x207.webp 300w\" sizes=\"(max-width: 379px) 100vw, 379px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Getter context menu<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-520f560a\" data-id=\"520f560a\" 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-4f1991a0 elementor-widget elementor-widget-image\" data-id=\"4f1991a0\" data-element_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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"163\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/GetterWithThreeForms.webp\" class=\"attachment-large size-large wp-image-1429\" alt=\"\" srcset=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/GetterWithThreeForms.webp 915w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/GetterWithThreeForms-300x61.webp 300w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/GetterWithThreeForms-768x156.webp 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Custom getter node (3 forms)<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-4520ca77 elementor-widget elementor-widget-heading\" data-id=\"4520ca77\" 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<h5 class=\"elementor-heading-title elementor-size-default\">Log Module<\/h5>\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-240823d7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"240823d7\" data-element_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-6d676ee4\" data-id=\"6d676ee4\" 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-30d38b18 elementor-widget elementor-widget-image\" data-id=\"30d38b18\" data-element_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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"287\" height=\"197\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_blueprintnode_log.webp\" class=\"attachment-medium_large size-medium_large wp-image-1438\" alt=\"log node\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Log node<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-753bb3cb\" data-id=\"753bb3cb\" 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-7f122868 elementor-widget elementor-widget-image\" data-id=\"7f122868\" data-element_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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"158\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_log_sliced.webp\" class=\"attachment-large size-large wp-image-1440\" alt=\"\" srcset=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_log_sliced.webp 922w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_log_sliced-300x59.webp 300w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_log_sliced-768x152.webp 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Log node avec diff\u00e9rent profil<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-1f097743 elementor-widget elementor-widget-image\" data-id=\"1f097743\" data-element_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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"661\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_logprofiles.webp\" class=\"attachment-large size-large wp-image-1441\" alt=\"\" srcset=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_logprofiles.webp 873w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_logprofiles-300x248.webp 300w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_logprofiles-768x634.webp 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Project Settings<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-575f69c8 elementor-widget elementor-widget-heading\" data-id=\"575f69c8\" 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<h5 class=\"elementor-heading-title elementor-size-default\">Math Module<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-777719b3 elementor-widget elementor-widget-text-editor\" data-id=\"777719b3\" data-element_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 style=\"text-align: justify;\">\u00a0 \u00a0 \u00a0 \u00a0The math module adds several nodes to simplify advanced calculations in Blueprints. To make the nodes more versatile and user-friendly, they were created using \u00ab\u00a0wildcards,\u00a0\u00bb allowing the nodes to support multiple native types (int, bool, float, double, etc.). Additionally, a context menu enables users to manually change the type.<\/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-e70b94f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e70b94f\" data-element_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-66 elementor-inner-column elementor-element elementor-element-3b96a6e4\" data-id=\"3b96a6e4\" 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-79f891e elementor-widget elementor-widget-image\" data-id=\"79f891e\" data-element_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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"693\" height=\"442\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_math_nodelist.webp\" class=\"attachment-medium_large size-medium_large wp-image-1442\" alt=\"\" srcset=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_math_nodelist.webp 693w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_math_nodelist-300x191.webp 300w\" sizes=\"auto, (max-width: 693px) 100vw, 693px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Maths nodes<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-33 elementor-inner-column elementor-element elementor-element-2b458b5d\" data-id=\"2b458b5d\" 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-31c8f6d0 elementor-widget elementor-widget-image\" data-id=\"31c8f6d0\" data-element_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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"327\" height=\"367\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_math_minmax_contextMenu.webp\" class=\"attachment-large size-large wp-image-1443\" alt=\"\" srcset=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_math_minmax_contextMenu.webp 327w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_math_minmax_contextMenu-267x300.webp 267w\" sizes=\"auto, (max-width: 327px) 100vw, 327px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Wildcard context menu<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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\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-c2dc708 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c2dc708\" data-element_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-7d2cd5d\" data-id=\"7d2cd5d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-274fccfb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"274fccfb\" data-element_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-inner-column elementor-element elementor-element-7a6ca7ab\" data-id=\"7a6ca7ab\" 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-76107100 elementor-widget elementor-widget-testimonial\" data-id=\"76107100\" data-element_type=\"widget\" data-widget_type=\"testimonial.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial-wrapper\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial-content\">This project makes me particularly proud because I applied all the discipline and knowledge I accumulated during my video game studies. I also had to teach myself the deeper mechanics of Unreal Engine by studying its source code, as no documentation existed on how the editor itself worked.\n\nFinally, it was the first time I decided to monetize my work to see if developers were willing to pay for it. I am thrilled to have had this experience and to be able to continue maintaining and improving the plugin!<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-testimonial-meta elementor-has-image elementor-testimonial-image-position-aside\">\n\t\t\t\t<div class=\"elementor-testimonial-meta-inner\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-image\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/02\/portraitDeMoi-scaled-e1676157618267-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail wp-image-592\" alt=\"C&#039;est ma petite t\u00eate sur cette photo\" \/>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-details\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-job\">- Lucas <\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\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\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-1889911c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1889911c\" 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-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1bd378bb\" data-id=\"1bd378bb\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-3699204d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3699204d\" data-element_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-inner-column elementor-element elementor-element-2b441677\" data-id=\"2b441677\" 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-7060b6af elementor-widget-mobile__width-inherit elementor-widget elementor-widget-video\" data-id=\"7060b6af\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=dr_ldSknx8Y&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-6dcf50f8 elementor-widget elementor-widget-heading\" data-id=\"6dcf50f8\" 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<span class=\"elementor-heading-title elementor-size-default\">Plugin (v2.0) presentation video<\/span>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7324f15a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7324f15a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6cb570d2\" data-id=\"6cb570d2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\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-fb3b5ca elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fb3b5ca\" data-element_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-2bc0435\" data-id=\"2bc0435\" 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-6480c7ee elementor-widget elementor-widget-theme-post-content\" data-id=\"6480c7ee\" data-element_type=\"widget\" data-widget_type=\"theme-post-content.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1877\" class=\"elementor elementor-1877\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-46366b24 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"46366b24\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-776e2cbf\" data-id=\"776e2cbf\" 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-3dddd9b9 elementor-widget elementor-widget-heading\" data-id=\"3dddd9b9\" 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\">&nbsp;Blueprint Utilities<\/h1>\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-2220b2a8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2220b2a8\" data-element_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-inner-column elementor-element elementor-element-79d9f8e4\" data-id=\"79d9f8e4\" 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-5603649 elementor-align-center elementor-widget elementor-widget-post-info\" data-id=\"5603649\" data-element_type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-49a232a elementor-inline-item\" itemprop=\"author\">\n\t\t\t\t\t\t<a href=\"https:\/\/konekan.fr\/index.php\/author\/lucasguichard127\/\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-user-circle\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author\">\n\t\t\t\t\t\t\t\t\t\tlucasguichard127\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-05df5ef elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t<a href=\"https:\/\/konekan.fr\/index.php\/2024\/07\/04\/\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-calendar\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>juillet 4, 2024<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-bf070ba elementor-inline-item\" itemprop=\"commentCount\">\n\t\t\t\t\t\t<a href=\"https:\/\/konekan.fr\/index.php\/en\/2024\/07\/04\/blueprint-utilities-en\/#respond\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-comment-dots\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-comments\">\n\t\t\t\t\t\t\t\t\t\tAucun commentaire\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-dcee5c4 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-tags\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<a href=\"https:\/\/konekan.fr\/index.php\/en\/tag\/projet-perso-en\/\" class=\"elementor-post-info__terms-list-item\">projet perso<\/a>, <a href=\"https:\/\/konekan.fr\/index.php\/en\/tag\/published-en\/\" class=\"elementor-post-info__terms-list-item\">published<\/a>, <a href=\"https:\/\/konekan.fr\/index.php\/en\/tag\/unreal-engine-en\/\" class=\"elementor-post-info__terms-list-item\">Unreal Engine<\/a>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\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-inner-section elementor-element elementor-element-30bd7caa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"30bd7caa\" data-element_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-inner-column elementor-element elementor-element-37307ec2\" data-id=\"37307ec2\" 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-54d8a276 elementor-position-left elementor-mobile-position-left elementor-vertical-align-middle elementor-widget__width-auto elementor-widget-mobile__width-auto elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"54d8a276\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<a href=\"https:\/\/www.unrealengine.com\/marketplace\/en-US\/product\/blueprintutilities\" target=\"_blank\" class=\"elementor-icon\" tabindex=\"-1\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-laptop\"><\/i>\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tMarketplace\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\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-45ab0f54 elementor-position-left elementor-mobile-position-left elementor-vertical-align-middle elementor-widget__width-auto elementor-widget-mobile__width-auto elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"45ab0f54\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<a href=\"https:\/\/discord.gg\/8qeGBsw7gn\" target=\"_blank\" class=\"elementor-icon\" tabindex=\"-1\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-discord\"><\/i>\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tSupport (discord)\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\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-18139bc5 elementor-position-left elementor-mobile-position-left elementor-vertical-align-middle elementor-widget__width-auto elementor-widget-mobile__width-auto elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"18139bc5\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<a href=\"https:\/\/plugins.konekan.fr\/blueprintutilities\/intro\/\" target=\"_blank\" class=\"elementor-icon\" tabindex=\"-1\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-atlas\"><\/i>\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tDocumentation\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\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\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-5f3767c6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5f3767c6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-63f786d4\" data-id=\"63f786d4\" 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-1613134e elementor-widget elementor-widget-image\" data-id=\"1613134e\" data-element_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\" fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"460\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/BlueprintUtilitiesFeatured.webp\" class=\"attachment-large size-large wp-image-1428\" alt=\"\" srcset=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/BlueprintUtilitiesFeatured.webp 849w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/BlueprintUtilitiesFeatured-300x172.webp 300w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/BlueprintUtilitiesFeatured-768x441.webp 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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-47946614 elementor-widget elementor-widget-heading\" data-id=\"47946614\" 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<h3 class=\"elementor-heading-title elementor-size-default\">The plugin<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d924b2b elementor-widget elementor-widget-text-editor\" data-id=\"5d924b2b\" data-element_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><strong>\u00a0 \u00a0 \u00a0 \u00a0Blueprint Utilities<\/strong> is a plugin designed to enhance the speed of game prototyping with the Unreal Engine. Its primary goal is to add, modify, or replace native engine systems to make them easier to handle or implement. Whenever the plugin introduces a new feature, its primary purpose is to provide quality-of-life improvements for developers who use it. <strong>Blueprint Utilities<\/strong> does not improve games themselves or interfere with gameplay in any way.<\/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-7877ecbf elementor-widget elementor-widget-heading\" data-id=\"7877ecbf\" 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<h5 class=\"elementor-heading-title elementor-size-default\">My Approach<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5deb5834 elementor-widget elementor-widget-text-editor\" data-id=\"5deb5834\" data-element_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 style=\"text-align: justify;\">\u00a0 \u00a0 \u00a0 \u00a0Initially, knowing that I wanted to implement complex logic in Blueprints, I trained myself on creating nodes in C++ using <strong>Kismet (UK2Node)<\/strong>. With this knowledge, I was able to create nodes that adopt special behaviors based on the user and the environment where they are placed (e.g., changing the node title based on a parameter, dynamically adding\/removing pins). Once I became proficient with <strong>Kismet<\/strong>, I leveraged my experience with Unreal Engine to identify processes that could be simplified.<\/p><p style=\"text-align: justify;\">\u00a0 \u00a0 \u00a0 \u00a0As I implemented new features, I consistently focused on the goal of designing with ease of use and accessibility in mind. To achieve this, I decided to focus on two new areas: creating a clear and illustrated online documentation site, and learning how to create editor interfaces in Unreal Engine. This allowed me to design custom elements that enhance the plugin&rsquo;s usability (e.g., custom pins for complex types, project and engine options to adapt the plugin&rsquo;s behavior).<\/p><p style=\"text-align: justify;\">\u00a0 \u00a0 \u00a0 \u00a0Lastly, I learned to understand how code elements are structured (projects, plugins, modules, APIs, etc.) to better organize my work and improve performance for users. For example, if certain code is only useful in the editor, it would be inefficient to compile it with the game.<\/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-50ec819 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"50ec819\" 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-5fc1c5b2 elementor-widget elementor-widget-heading\" data-id=\"5fc1c5b2\" 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<h3 class=\"elementor-heading-title elementor-size-default\">Modules and Features<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29da233f elementor-widget elementor-widget-heading\" data-id=\"29da233f\" 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<h5 class=\"elementor-heading-title elementor-size-default\">\u00ab GetAs \u00bb Module<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7247fedc elementor-widget elementor-widget-text-editor\" data-id=\"7247fedc\" data-element_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 style=\"text-align: justify;\">\u00a0 \u00a0 \u00a0 \u00a0The first system implemented was the <strong>GetAsSystem<\/strong>, which allows manipulation of the output classes of all native engine accessors. This eliminates the need to perform \u00ab\u00a0Casts\u00a0\u00bb on the output of these nodes. This feature, while very simple, is highly practical as it saves time and improves the readability of Blueprint code.<\/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-1519a81b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1519a81b\" data-element_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-15ca25c7\" data-id=\"15ca25c7\" 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-7e3d5165 elementor-widget elementor-widget-image\" data-id=\"7e3d5165\" data-element_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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"379\" height=\"261\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_getters_contextmenu_sliced.webp\" class=\"attachment-medium_large size-medium_large wp-image-1437\" alt=\"Context menu of the getters node\" srcset=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_getters_contextmenu_sliced.webp 379w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_getters_contextmenu_sliced-300x207.webp 300w\" sizes=\"(max-width: 379px) 100vw, 379px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Getter context menu<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-520f560a\" data-id=\"520f560a\" 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-4f1991a0 elementor-widget elementor-widget-image\" data-id=\"4f1991a0\" data-element_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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"163\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/GetterWithThreeForms.webp\" class=\"attachment-large size-large wp-image-1429\" alt=\"\" srcset=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/GetterWithThreeForms.webp 915w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/GetterWithThreeForms-300x61.webp 300w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/GetterWithThreeForms-768x156.webp 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Custom getter node (3 forms)<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-4520ca77 elementor-widget elementor-widget-heading\" data-id=\"4520ca77\" 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<h5 class=\"elementor-heading-title elementor-size-default\">Log Module<\/h5>\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-240823d7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"240823d7\" data-element_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-6d676ee4\" data-id=\"6d676ee4\" 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-30d38b18 elementor-widget elementor-widget-image\" data-id=\"30d38b18\" data-element_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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"287\" height=\"197\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_blueprintnode_log.webp\" class=\"attachment-medium_large size-medium_large wp-image-1438\" alt=\"log node\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Log node<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-753bb3cb\" data-id=\"753bb3cb\" 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-7f122868 elementor-widget elementor-widget-image\" data-id=\"7f122868\" data-element_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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"158\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_log_sliced.webp\" class=\"attachment-large size-large wp-image-1440\" alt=\"\" srcset=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_log_sliced.webp 922w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_log_sliced-300x59.webp 300w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_log_sliced-768x152.webp 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Log node avec diff\u00e9rent profil<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-1f097743 elementor-widget elementor-widget-image\" data-id=\"1f097743\" data-element_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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"661\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_logprofiles.webp\" class=\"attachment-large size-large wp-image-1441\" alt=\"\" srcset=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_logprofiles.webp 873w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_logprofiles-300x248.webp 300w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_logprofiles-768x634.webp 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Project Settings<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-575f69c8 elementor-widget elementor-widget-heading\" data-id=\"575f69c8\" 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<h5 class=\"elementor-heading-title elementor-size-default\">Math Module<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-777719b3 elementor-widget elementor-widget-text-editor\" data-id=\"777719b3\" data-element_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 style=\"text-align: justify;\">\u00a0 \u00a0 \u00a0 \u00a0The math module adds several nodes to simplify advanced calculations in Blueprints. To make the nodes more versatile and user-friendly, they were created using \u00ab\u00a0wildcards,\u00a0\u00bb allowing the nodes to support multiple native types (int, bool, float, double, etc.). Additionally, a context menu enables users to manually change the type.<\/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-e70b94f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e70b94f\" data-element_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-66 elementor-inner-column elementor-element elementor-element-3b96a6e4\" data-id=\"3b96a6e4\" 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-79f891e elementor-widget elementor-widget-image\" data-id=\"79f891e\" data-element_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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"693\" height=\"442\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_math_nodelist.webp\" class=\"attachment-medium_large size-medium_large wp-image-1442\" alt=\"\" srcset=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_math_nodelist.webp 693w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_math_nodelist-300x191.webp 300w\" sizes=\"auto, (max-width: 693px) 100vw, 693px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Maths nodes<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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-33 elementor-inner-column elementor-element elementor-element-2b458b5d\" data-id=\"2b458b5d\" 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-31c8f6d0 elementor-widget elementor-widget-image\" data-id=\"31c8f6d0\" data-element_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<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"327\" height=\"367\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_math_minmax_contextMenu.webp\" class=\"attachment-large size-large wp-image-1443\" alt=\"\" srcset=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_math_minmax_contextMenu.webp 327w, https:\/\/konekan.fr\/wp-content\/uploads\/2023\/01\/bu_math_minmax_contextMenu-267x300.webp 267w\" sizes=\"auto, (max-width: 327px) 100vw, 327px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Wildcard context menu<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\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\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-c2dc708 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c2dc708\" data-element_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-7d2cd5d\" data-id=\"7d2cd5d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-274fccfb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"274fccfb\" data-element_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-inner-column elementor-element elementor-element-7a6ca7ab\" data-id=\"7a6ca7ab\" 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-76107100 elementor-widget elementor-widget-testimonial\" data-id=\"76107100\" data-element_type=\"widget\" data-widget_type=\"testimonial.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial-wrapper\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial-content\">This project makes me particularly proud because I applied all the discipline and knowledge I accumulated during my video game studies. I also had to teach myself the deeper mechanics of Unreal Engine by studying its source code, as no documentation existed on how the editor itself worked.\n\nFinally, it was the first time I decided to monetize my work to see if developers were willing to pay for it. I am thrilled to have had this experience and to be able to continue maintaining and improving the plugin!<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-testimonial-meta elementor-has-image elementor-testimonial-image-position-aside\">\n\t\t\t\t<div class=\"elementor-testimonial-meta-inner\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-image\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/konekan.fr\/wp-content\/uploads\/2023\/02\/portraitDeMoi-scaled-e1676157618267-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail wp-image-592\" alt=\"C&#039;est ma petite t\u00eate sur cette photo\" \/>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-details\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial-job\">- Lucas <\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\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\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-1889911c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1889911c\" 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-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1bd378bb\" data-id=\"1bd378bb\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-3699204d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3699204d\" data-element_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-inner-column elementor-element elementor-element-2b441677\" data-id=\"2b441677\" 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-7060b6af elementor-widget-mobile__width-inherit elementor-widget elementor-widget-video\" data-id=\"7060b6af\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=dr_ldSknx8Y&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-6dcf50f8 elementor-widget elementor-widget-heading\" data-id=\"6dcf50f8\" 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<span class=\"elementor-heading-title elementor-size-default\">Plugin (v2.0) presentation video<\/span>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7324f15a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7324f15a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6cb570d2\" data-id=\"6cb570d2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\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-fb3b5ca elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fb3b5ca\" data-element_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-2bc0435\" data-id=\"2bc0435\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\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\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>Marketplace Support (discord) Documentation The plugin \u00a0 \u00a0 \u00a0 \u00a0Blueprint Utilities is a plugin designed to enhance the speed of game prototyping with the Unreal Engine. Its primary goal is to add, modify, or replace native engine systems to make them easier to handle or implement. Whenever the plugin introduces a new feature, its primary [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1381,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[98],"tags":[117,119,110],"class_list":["post-1877","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plugins_en","tag-projet-perso-en","tag-published-en","tag-unreal-engine-en"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/konekan.fr\/index.php\/wp-json\/wp\/v2\/posts\/1877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/konekan.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/konekan.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/konekan.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/konekan.fr\/index.php\/wp-json\/wp\/v2\/comments?post=1877"}],"version-history":[{"count":8,"href":"https:\/\/konekan.fr\/index.php\/wp-json\/wp\/v2\/posts\/1877\/revisions"}],"predecessor-version":[{"id":1896,"href":"https:\/\/konekan.fr\/index.php\/wp-json\/wp\/v2\/posts\/1877\/revisions\/1896"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/konekan.fr\/index.php\/wp-json\/wp\/v2\/media\/1381"}],"wp:attachment":[{"href":"https:\/\/konekan.fr\/index.php\/wp-json\/wp\/v2\/media?parent=1877"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/konekan.fr\/index.php\/wp-json\/wp\/v2\/categories?post=1877"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/konekan.fr\/index.php\/wp-json\/wp\/v2\/tags?post=1877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}