{"id":343,"date":"2025-05-07T19:56:56","date_gmt":"2025-05-07T18:56:56","guid":{"rendered":"https:\/\/olivertmportfolio.com\/?page_id=343"},"modified":"2025-05-07T20:12:10","modified_gmt":"2025-05-07T19:12:10","slug":"level-design","status":"publish","type":"page","link":"https:\/\/olivertmportfolio.com\/index.php\/level-design\/","title":{"rendered":"Level Design"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull is-light\" style=\"min-height:600px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-light-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group alignwide\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"height:29px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-neve-text-color-color\">Quest<\/mark> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-neve-text-color-color\">Design<\/mark><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-neve-text-color-color\">As a part of <em>Sherman&#8217;s Quest<\/em>, I create the flow of the game using this <a href=\"https:\/\/github.com\/MothCocoon\/FlowGraph\" title=\"\">Flow Graph plug-in<\/a>.<\/mark> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-neve-text-color-color\">I make logic nodes that are placed on the graph so all systems can be easily accessed in one place. We can start combat, cutscenes, dialogue, wait for triggers, control NPCs, and create non linear game play through logic gates.<\/mark><\/h3>\n\n\n\n<div style=\"height:11px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"251\" src=\"https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowEx1-1-1024x251.png\" alt=\"\" class=\"has-border-color has-nv-text-dark-bg-border-color wp-image-346\" style=\"border-width:2px;width:1170px;height:auto\" srcset=\"https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowEx1-1-1024x251.png 1024w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowEx1-1-300x74.png 300w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowEx1-1-768x188.png 768w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowEx1-1.png 1431w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<div style=\"height:11px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"393\" src=\"https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowEx2-1-1024x393.png\" alt=\"\" class=\"has-border-color has-nv-text-dark-bg-border-color wp-image-348\" style=\"border-width:2px;width:1170px;height:auto\" srcset=\"https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowEx2-1-1024x393.png 1024w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowEx2-1-300x115.png 300w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowEx2-1-768x295.png 768w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowEx2-1.png 1122w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<div style=\"height:11px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"651\" src=\"https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowExVil-1024x651.png\" alt=\"\" class=\"wp-image-350\" style=\"width:690px;height:auto\" srcset=\"https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowExVil-1024x651.png 1024w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowExVil-300x191.png 300w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowExVil-768x488.png 768w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/FlowExVil.png 1097w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-neve-text-color-color\">Flow is a component attached to all the actors we need to be able to communicate to the graph. In this scene its attached to all the box out lines in green and the objects with red. On those components there are unique identifiers and notifies to tell the graph specific things.<\/mark><\/p>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Level Building\/Prototyping<\/h2>\n\n\n\n<p>Another aspect of Sherman&#8217;s Quest I work on is the prototyping, iterating, and polishing levels.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-4 wp-block-group-is-layout-grid\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"796\" src=\"https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHR-V1-1024x796.png\" alt=\"\" class=\"wp-image-351\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHR-V1-1024x796.png 1024w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHR-V1-300x233.png 300w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHR-V1-768x597.png 768w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHR-V1.png 1116w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large wp-container-content-1\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"745\" src=\"https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHDS-V1-1024x745.png\" alt=\"\" class=\"wp-image-353\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHDS-V1-1024x745.png 1024w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHDS-V1-300x218.png 300w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHDS-V1-768x559.png 768w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHDS-V1.png 1119w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"475\" src=\"https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHR-v2-1-1024x475.png\" alt=\"\" class=\"wp-image-354\" srcset=\"https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHR-v2-1-1024x475.png 1024w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHR-v2-1-300x139.png 300w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHR-v2-1-768x356.png 768w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHR-v2-1-1536x712.png 1536w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHR-v2-1.png 1878w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"477\" src=\"https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHDS-V2-1024x477.png\" alt=\"\" class=\"wp-image-355\" style=\"object-fit:cover\" srcset=\"https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHDS-V2-1024x477.png 1024w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHDS-V2-300x140.png 300w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHDS-V2-768x358.png 768w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHDS-V2-1536x716.png 1536w, https:\/\/olivertmportfolio.com\/wp-content\/uploads\/2025\/05\/SHDS-V2.png 1878w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<p><\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Level Building\/Prototyping Another aspect of Sherman&#8217;s Quest I work on is the prototyping, iterating, and polishing levels.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"class_list":["post-343","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/olivertmportfolio.com\/index.php\/wp-json\/wp\/v2\/pages\/343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/olivertmportfolio.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/olivertmportfolio.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/olivertmportfolio.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/olivertmportfolio.com\/index.php\/wp-json\/wp\/v2\/comments?post=343"}],"version-history":[{"count":10,"href":"https:\/\/olivertmportfolio.com\/index.php\/wp-json\/wp\/v2\/pages\/343\/revisions"}],"predecessor-version":[{"id":371,"href":"https:\/\/olivertmportfolio.com\/index.php\/wp-json\/wp\/v2\/pages\/343\/revisions\/371"}],"wp:attachment":[{"href":"https:\/\/olivertmportfolio.com\/index.php\/wp-json\/wp\/v2\/media?parent=343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}