{"id":1690,"date":"2024-06-22T03:19:58","date_gmt":"2024-06-22T03:19:58","guid":{"rendered":"https:\/\/cjsharkey.com\/?page_id=1690"},"modified":"2024-07-05T09:28:39","modified_gmt":"2024-07-05T09:28:39","slug":"floorsecretive","status":"publish","type":"page","link":"https:\/\/cjsharkey.com\/index.php\/floorsecretive\/","title":{"rendered":"UEFN &#8211; Floor Secretive"},"content":{"rendered":"<p> <\/p>\n\n\n<!--themify_builder_content-->\n<div id=\"themify_builder_content-1690\" data-postid=\"1690\" class=\"themify_builder_content themify_builder_content-1690 themify_builder tf_clear\">\n                    <div  data-css_id=\"f74e3bd\" data-lazy=\"1\" class=\"module_row themify_builder_row fullwidth_row_container tb_f74e3bd tb_first tf_w\">\n                        <div class=\"row_inner col_align_top tb_col_count_1 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col-full tb_41c9c27 first\">\n                    <!-- module video -->\n<div  class=\"module module-video tb_c242a01 video-top  \" data-lazy=\"1\">\n                    <div class=\"video-wrap-outer\">\n            <div class=\"video-wrap tf_rel tf_overflow\">\n                                    <noscript><iframe data-no-script src=\"https:\/\/www.youtube.com\/embed\/8BItVRW25gg?pip=1&#038;playsinline=1\" allow=\"accelerometer;encrypted-media;gyroscope;picture-in-picture;fullscreen\" class=\"tf_abs tf_w tf_h\"><\/iframe><\/noscript>\n                                <\/div>\n            <!-- \/video-wrap -->\n        <\/div>\n        <!-- \/video-wrap-outer -->\n            <\/div>\n        <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w gutter-narrow col_align_top tb_col_count_2 tb_b713039\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_aeeec0d first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_6e504d0  repeat \" data-lazy=\"1\">\n    <h3 class=\"module-title\">RESPONSIBILITIES<\/h3>    <div  class=\"tb_text_wrap\">\n        <ul>\n<li>After my work at Alderon Games, I decided to keep going and work on a personal project of mine in UEFN (Unreal Editor for Fortnite) since a lot of my work from Alderon is under NDA.<\/li>\n<li>I did a 2D Prototype sketch with accurate measurements of the modular toolkit &amp; in-game building system.<\/li>\n<li>I made a 2D Prototype with a grid background; each grid represents a full square in Fortnite that can have 4 walls around it to create a small room. Scale &amp; Accuracy was really important here for doing the 2D Prototype.<\/li>\n<li>Designed the flow &amp; in-game space for unique gameplay and stealth options for players to complete the first floor.<\/li>\n<li>Did some set-dressing and level art along with my mom, who wanted to contribute and do some of the level art such as decorating the desks, and generally the entire interior.<\/li>\n<li>Using UEFNs documentation with the Stronghold Gamemode, I implemented the scripts and read over how to balance each enemy\\&#8217;s health, shield, patrol pathing, and even the weapon they get to use against the player.<\/li>\n<\/ul>\n<p>\u00a0<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_92b4af1 last\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_6e504d0  repeat \" data-lazy=\"1\">\n    <h3 class=\"module-title\">ACHIEVEMENTS<\/h3>    <div  class=\"tb_text_wrap\">\n        <ul>\n<li>First Time I get to show off what I learned from Alderon Games since my work there is under NDA<\/li>\n<li>Working with my Family again on a personal project is awesome since they\\&#8217;ve been interested in game development as a hobby.<\/li>\n<\/ul>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w gutter-narrow col_align_middle tb_col_count_2 tb_b713039\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_aeeec0d first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_6e504d0  repeat \" data-lazy=\"1\">\n    <h3 class=\"module-title\">Floor 1\\'s Level Design Concept<\/h3>    <div  class=\"tb_text_wrap\">\n        <p>I wanted to practice some of my documentation and skill for how the first floor will playout in terms of stealth, action, and all around its gameplay. I\\&#8217;m a big fan when it comes to James Bond and stealth areas with places that have been torn up by invaders. I wanted players to go through a modular area with some fun set dressing and storytelling to let them know that something is important here for the taking. The enemies aren\\&#8217;t just here for a document, there\\&#8217;s something else that they want that the player has to find out about.<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_92b4af1 last\">\n                    <!-- module image -->\n<div  class=\"module module-image tb_5e7a26b image-right drop-shadow  auto_fullwidth tf_mw\" data-lazy=\"1\">\n        <div class=\"image-wrap tf_rel tf_mw\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/cjsharkey.com\/wp-content\/uploads\/2024\/06\/Floor-1-Document-1024x576.png\" width=\"1024\" height=\"576\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\">    \n        <\/div>\n    <!-- \/image-wrap -->\n    \n        <\/div>\n<!-- \/module image -->        <\/div>\n                    <\/div>\n                <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w gutter-narrow col_align_top tb_col_count_2 tb_b713039\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_aeeec0d first\">\n                    <!-- module image -->\n<div  class=\"module module-image tb_5e7a26b image-right drop-shadow  auto_fullwidth tf_mw\" data-lazy=\"1\">\n        <div class=\"image-wrap tf_rel tf_mw\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/cjsharkey.com\/wp-content\/uploads\/2024\/06\/Floor-1-2D-1024x576.png\" width=\"1024\" height=\"576\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\">    \n        <\/div>\n    <!-- \/image-wrap -->\n    \n        <\/div>\n<!-- \/module image -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_92b4af1 last\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_6e504d0  repeat \" data-lazy=\"1\">\n    <h3 class=\"module-title\">The 2D Sketch & Prototype<\/h3>    <div  class=\"tb_text_wrap\">\n        <p>Using a grid, I knew Fortnite was using a modular building system that automatically aligned the walls, doorways, and every building set with a snap-to-grid system (and it\\&#8217;s exactly like building in-game). Each grid square represents a platform that can have up to 4 walls on each edge, so it gave me plenty of room and space to prototype out a building with a unique interior space.<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w gutter-narrow col_align_middle tb_col_count_2 tb_b713039\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_aeeec0d first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_6e504d0  repeat \" data-lazy=\"1\">\n    <h3 class=\"module-title\">3D Grayboxing<\/h3>    <div  class=\"tb_text_wrap\">\n        <p>After finishing up the 2D Prototype, I decided to get going right away with the grayboxing of the entire building and it\\&#8217;s interior. Using Fortnites Graybox Snap-to-Grid meshes, I built the interior and added places for artists to place unique doorways, and enough space for some set-dressing.<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_92b4af1 last\">\n                    <!-- module image -->\n<div  class=\"module module-image tb_5e7a26b image-right drop-shadow  auto_fullwidth tf_mw\" data-lazy=\"1\">\n        <div class=\"image-wrap tf_rel tf_mw\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/imgur.com\/0zlo0db.gif\" width=\"600\" height=\"338\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\">    \n        <\/div>\n    <!-- \/image-wrap -->\n    \n        <\/div>\n<!-- \/module image -->        <\/div>\n                    <\/div>\n                <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w gutter-narrow col_align_middle tb_col_count_2 tb_b713039\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_aeeec0d first\">\n                    <!-- module image -->\n<div  class=\"module module-image tb_5e7a26b image-right drop-shadow  auto_fullwidth tf_mw\" data-lazy=\"1\">\n        <div class=\"image-wrap tf_rel tf_mw\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/imgur.com\/bz9AQxP.gif\" width=\"600\" height=\"338\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\">    \n        <\/div>\n    <!-- \/image-wrap -->\n    \n        <\/div>\n<!-- \/module image -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_92b4af1 last\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_6e504d0  repeat \" data-lazy=\"1\">\n    <h3 class=\"module-title\">Level Art is Really Awesome<\/h3>    <div  class=\"tb_text_wrap\">\n        <p>After working with my mom and training her on using UEFN, she got right to work with me on decorating the interior for the first floor. We talked about the gameplay space, objects that are big enough to hide around, and generally, a lot about the types of assets Fortnite has and uses throughout their game standards. She did a pretty awesome job, and I love how modular and modern things look, which is what everything is like in Fortnite.<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w gutter-narrow col_align_middle tb_col_count_2 tb_b713039\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_aeeec0d first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_6e504d0  repeat \" data-lazy=\"1\">\n    <h3 class=\"module-title\">Enemy Pathing & Patrol Routes<\/h3>    <div  class=\"tb_text_wrap\">\n        <p>Using Fortnite\\&#8217;s AI Systems, I decided on what patrol routes the enemies would go through back and forth for stealth gameplay. They also can hear gun fire and can be alerted if the player is not too careful with their attacks. I wanted to make paths from room to room, patrol routes that were effective for the enemy to clear a space. You can see from the screenshots that each patrol route has its unique number and you can assign the patrol route number to the enemy AI for it to walk through back and forth.<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_92b4af1 last\">\n                    <!-- module image -->\n<div  class=\"module module-image tb_5e7a26b image-right drop-shadow  auto_fullwidth tf_mw\" data-lazy=\"1\">\n        <div class=\"image-wrap tf_rel tf_mw\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/imgur.com\/PvWjzJh.gif\" width=\"600\" height=\"338\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\">    \n        <\/div>\n    <!-- \/image-wrap -->\n    \n        <\/div>\n<!-- \/module image -->        <\/div>\n                    <\/div>\n                <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w gutter-narrow col_align_middle tb_col_count_2 tb_b713039\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_aeeec0d first\">\n                    <!-- module image -->\n<div  class=\"module module-image tb_5e7a26b image-right drop-shadow  auto_fullwidth tf_mw\" data-lazy=\"1\">\n        <div class=\"image-wrap tf_rel tf_mw\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/imgur.com\/KdAwY2x.gif\" width=\"600\" height=\"338\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\">    \n        <\/div>\n    <!-- \/image-wrap -->\n    \n        <\/div>\n<!-- \/module image -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_92b4af1 last\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_6e504d0  repeat \" data-lazy=\"1\">\n    <h3 class=\"module-title\">Underestimating Scale & It\\'s Challenge<\/h3>    <div  class=\"tb_text_wrap\">\n        <p>At first, when creating the 2D prototype, I underestimated the scale of the building and its interior. It was really massive, and for doing a project for the first time using UEFN, I quickly found out how the scale was. Mainly, I referenced other levels and POIs around Fortnite and saw how bathrooms were only 1 tile on the grid of space, and offices for one person were generally only two tiles.<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n        <div  class=\"module themify_builder_slider_wrap tf_clearfix module-slider tb_25ae08d  slider-default themify_builder_slider_vertical slide-image-fullwidth\" data-lazy=\"1\">\n        <div class=\"themify_builder_slider tf_carousel tf_swiper-container tf_rel tf_overflow\" data-lazy=\"1\"        data-visible=\"1\"\n        data-tab-visible=\"\"\n        data-mob-visible=\"0\"\n        data-scroll=\"1\"\n                    data-nav_out=\"1\"\n                        data-speed=\"normal\"\n        data-wrapvar=\"1\"\n        data-slider_nav=\"1\"\n        data-pager=\"1\"\n        data-effect=\"scroll\" \n        data-height=\"variable\"\n        data-css_url=\"https:\/\/cjsharkey.com\/wp-content\/themes\/parallax\/themify\/themify-builder\/css\/modules\/sliders\/carousel,https:\/\/cjsharkey.com\/wp-content\/themes\/parallax\/themify\/themify-builder\/css\/modules\/sliders\/slider\"\n                    >\n        <div class=\"tf_swiper-wrapper tf_lazy tf_rel tf_w tf_h tf_textc\">\n                         <div class=\"tf_swiper-slide\">            <div class=\"slide-inner-wrap\">\n                                    <div class=\"tf_rel tf_lazy slide-image\">\n                                                                            <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" class=\"tf_svg_lazy\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/mshMTck.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img loading=\"lazy\" decoding=\"async\" data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/mshMTck.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript>                                            <\/div>\n                \n                            <\/div>\n        <\/div>                     <div class=\"tf_swiper-slide\" style=\"content-visibility:hidden\">            <div class=\"slide-inner-wrap\">\n                                    <div class=\"tf_rel tf_lazy slide-image\">\n                                                                            <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" class=\"tf_svg_lazy\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/se3HOUC.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img loading=\"lazy\" decoding=\"async\" data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/se3HOUC.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript>                                            <\/div>\n                \n                            <\/div>\n        <\/div>                     <div class=\"tf_swiper-slide\" style=\"content-visibility:hidden\">            <div class=\"slide-inner-wrap\">\n                                    <div class=\"tf_rel tf_lazy slide-image\">\n                                                                            <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" class=\"tf_svg_lazy\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/wlo9fyy.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img loading=\"lazy\" decoding=\"async\" data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/wlo9fyy.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript>                                            <\/div>\n                \n                            <\/div>\n        <\/div>                     <div class=\"tf_swiper-slide\" style=\"content-visibility:hidden\">            <div class=\"slide-inner-wrap\">\n                                    <div class=\"tf_rel tf_lazy slide-image\">\n                                                                            <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" class=\"tf_svg_lazy\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/U0Hw47P.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img loading=\"lazy\" decoding=\"async\" data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/U0Hw47P.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript>                                            <\/div>\n                \n                            <\/div>\n        <\/div>                     <div class=\"tf_swiper-slide\" style=\"content-visibility:hidden\">            <div class=\"slide-inner-wrap\">\n                                    <div class=\"tf_rel tf_lazy slide-image\">\n                                                                            <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" class=\"tf_svg_lazy\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/PBXuTZ2.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img loading=\"lazy\" decoding=\"async\" data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/PBXuTZ2.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript>                                            <\/div>\n                \n                            <\/div>\n        <\/div>                     <div class=\"tf_swiper-slide\" style=\"content-visibility:hidden\">            <div class=\"slide-inner-wrap\">\n                                    <div class=\"tf_rel tf_lazy slide-image\">\n                                                                            <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" class=\"tf_svg_lazy\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/bRTdrQD.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img loading=\"lazy\" decoding=\"async\" data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/bRTdrQD.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript>                                            <\/div>\n                \n                            <\/div>\n        <\/div>                     <div class=\"tf_swiper-slide\" style=\"content-visibility:hidden\">            <div class=\"slide-inner-wrap\">\n                                    <div class=\"tf_rel tf_lazy slide-image\">\n                                                                            <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" class=\"tf_svg_lazy\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/CdImJBk.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img loading=\"lazy\" decoding=\"async\" data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/CdImJBk.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript>                                            <\/div>\n                \n                            <\/div>\n        <\/div>                     <div class=\"tf_swiper-slide\" style=\"content-visibility:hidden\">            <div class=\"slide-inner-wrap\">\n                                    <div class=\"tf_rel tf_lazy slide-image\">\n                                                                            <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" class=\"tf_svg_lazy\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/HLl8Fzf.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img loading=\"lazy\" decoding=\"async\" data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/HLl8Fzf.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript>                                            <\/div>\n                \n                            <\/div>\n        <\/div>                     <div class=\"tf_swiper-slide\" style=\"content-visibility:hidden\">            <div class=\"slide-inner-wrap\">\n                                    <div class=\"tf_rel tf_lazy slide-image\">\n                                                                            <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" class=\"tf_svg_lazy\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/5ZIknok.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img loading=\"lazy\" decoding=\"async\" data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/5ZIknok.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript>                                            <\/div>\n                \n                            <\/div>\n        <\/div>            <\/div>\n    <\/div>\n<\/div>\n        <\/div>\n                        <\/div>\n        <\/div>\n                        <div  data-lazy=\"1\" class=\"module_row themify_builder_row tb_dacf439 tf_w hide-desktop hide-tablet hide-mobile\">\n                        <div class=\"row_inner col_align_top tb_col_count_1 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col-full tb_8db3bf4 first\">\n                    <!-- module divider -->\n<div  class=\"module tf_mw module-divider tb_6f8490f solid   \" style=\"border-width: 1px;border-color: #000000;\" data-lazy=\"1\">\n    <\/div>\n<!-- \/module divider -->\n        <\/div>\n                        <\/div>\n        <\/div>\n        <\/div>\n<!--\/themify_builder_content-->","protected":false},"excerpt":{"rendered":"<p>RESPONSIBILITIES After my work at Alderon Games, I decided to keep going and work on a personal project of mine in UEFN (Unreal Editor for Fortnite) since a lot of my work from Alderon is under NDA. I did a 2D Prototype sketch with accurate measurements of the modular toolkit &amp; in-game building system. I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-1690","page","type-page","status-publish","hentry","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"builder_content":"[embed]https:\/\/youtu.be\/8BItVRW25gg[\/embed]\n<h3>RESPONSIBILITIES<\/h3> <ul> <li>After my work at Alderon Games, I decided to keep going and work on a personal project of mine in UEFN (Unreal Editor for Fortnite) since a lot of my work from Alderon is under NDA.<\/li> <li>I did a 2D Prototype sketch with accurate measurements of the modular toolkit &amp; in-game building system.<\/li> <li>I made a 2D Prototype with a grid background; each grid represents a full square in Fortnite that can have 4 walls around it to create a small room. Scale &amp; Accuracy was really important here for doing the 2D Prototype.<\/li> <li>Designed the flow &amp; in-game space for unique gameplay and stealth options for players to complete the first floor.<\/li> <li>Did some set-dressing and level art along with my mom, who wanted to contribute and do some of the level art such as decorating the desks, and generally the entire interior.<\/li> <li>Using UEFNs documentation with the Stronghold Gamemode, I implemented the scripts and read over how to balance each enemy\\'s health, shield, patrol pathing, and even the weapon they get to use against the player.<\/li> <\/ul> <p>\u00a0<\/p>\n<h3>ACHIEVEMENTS<\/h3> <ul> <li>First Time I get to show off what I learned from Alderon Games since my work there is under NDA<\/li> <li>Working with my Family again on a personal project is awesome since they\\'ve been interested in game development as a hobby.<\/li> <\/ul>\n<h3>Floor 1\\'s Level Design Concept<\/h3> <p>I wanted to practice some of my documentation and skill for how the first floor will playout in terms of stealth, action, and all around its gameplay. I\\'m a big fan when it comes to James Bond and stealth areas with places that have been torn up by invaders. I wanted players to go through a modular area with some fun set dressing and storytelling to let them know that something is important here for the taking. The enemies aren\\'t just here for a document, there\\'s something else that they want that the player has to find out about.<\/p>\n<img src=\"http:\/\/cjsharkey.com\/wp-content\/uploads\/2024\/06\/Floor-1-Document-1024x576.png\" width=\"1024\" height=\"576\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\">\n<img src=\"http:\/\/cjsharkey.com\/wp-content\/uploads\/2024\/06\/Floor-1-2D-1024x576.png\" width=\"1024\" height=\"576\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\">\n<h3>The 2D Sketch & Prototype<\/h3> <p>Using a grid, I knew Fortnite was using a modular building system that automatically aligned the walls, doorways, and every building set with a snap-to-grid system (and it\\'s exactly like building in-game). Each grid square represents a platform that can have up to 4 walls on each edge, so it gave me plenty of room and space to prototype out a building with a unique interior space.<\/p>\n<h3>3D Grayboxing<\/h3> <p>After finishing up the 2D Prototype, I decided to get going right away with the grayboxing of the entire building and it\\'s interior. Using Fortnites Graybox Snap-to-Grid meshes, I built the interior and added places for artists to place unique doorways, and enough space for some set-dressing.<\/p>\n<img src=\"https:\/\/imgur.com\/0zlo0db.gif\" width=\"600\" height=\"338\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\">\n<img src=\"https:\/\/imgur.com\/bz9AQxP.gif\" width=\"600\" height=\"338\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\">\n<h3>Level Art is Really Awesome<\/h3> <p>After working with my mom and training her on using UEFN, she got right to work with me on decorating the interior for the first floor. We talked about the gameplay space, objects that are big enough to hide around, and generally, a lot about the types of assets Fortnite has and uses throughout their game standards. She did a pretty awesome job, and I love how modular and modern things look, which is what everything is like in Fortnite.<\/p>\n<h3>Enemy Pathing & Patrol Routes<\/h3> <p>Using Fortnite\\'s AI Systems, I decided on what patrol routes the enemies would go through back and forth for stealth gameplay. They also can hear gun fire and can be alerted if the player is not too careful with their attacks. I wanted to make paths from room to room, patrol routes that were effective for the enemy to clear a space. You can see from the screenshots that each patrol route has its unique number and you can assign the patrol route number to the enemy AI for it to walk through back and forth.<\/p>\n<img src=\"https:\/\/imgur.com\/PvWjzJh.gif\" width=\"600\" height=\"338\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\">\n<img src=\"https:\/\/imgur.com\/KdAwY2x.gif\" width=\"600\" height=\"338\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\">\n<h3>Underestimating Scale & It\\'s Challenge<\/h3> <p>At first, when creating the 2D prototype, I underestimated the scale of the building and its interior. It was really massive, and for doing a project for the first time using UEFN, I quickly found out how the scale was. Mainly, I referenced other levels and POIs around Fortnite and saw how bathrooms were only 1 tile on the grid of space, and offices for one person were generally only two tiles.<\/p>\n<img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/mshMTck.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/mshMTck.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript> <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/se3HOUC.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/se3HOUC.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript> <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/wlo9fyy.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/wlo9fyy.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript> <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/U0Hw47P.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/U0Hw47P.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript> <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/PBXuTZ2.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/PBXuTZ2.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript> <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/bRTdrQD.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/bRTdrQD.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript> <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/CdImJBk.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/CdImJBk.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript> <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/HLl8Fzf.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/HLl8Fzf.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript> <img src=\"data:image\/svg+xml,%3Csvg%20xmlns=%27http:\/\/www.w3.org\/2000\/svg%27%20width='3847'%20height='2095'%20viewBox=%270%200%203847%202095%27%3E%3C\/svg%3E\" loading=\"lazy\" data-lazy=\"1\" data-tf-not-load=\"1\" decoding=\"async\" data-tf-src=\"https:\/\/imgur.com\/5ZIknok.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><noscript><img data-tf-not-load data-no-script src=\"https:\/\/imgur.com\/5ZIknok.png\" width=\"3847\" height=\"2095\" title=\"UEFN &#8211; Floor Secretive\" alt=\"UEFN &#8211; Floor Secretive\"><\/noscript>\n","_links":{"self":[{"href":"https:\/\/cjsharkey.com\/index.php\/wp-json\/wp\/v2\/pages\/1690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cjsharkey.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cjsharkey.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cjsharkey.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cjsharkey.com\/index.php\/wp-json\/wp\/v2\/comments?post=1690"}],"version-history":[{"count":34,"href":"https:\/\/cjsharkey.com\/index.php\/wp-json\/wp\/v2\/pages\/1690\/revisions"}],"predecessor-version":[{"id":1901,"href":"https:\/\/cjsharkey.com\/index.php\/wp-json\/wp\/v2\/pages\/1690\/revisions\/1901"}],"wp:attachment":[{"href":"https:\/\/cjsharkey.com\/index.php\/wp-json\/wp\/v2\/media?parent=1690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}