{"id":39,"date":"2025-10-19T11:57:48","date_gmt":"2025-10-19T11:57:48","guid":{"rendered":"https:\/\/odessadesign.co.uk\/eddlabs\/?p=39"},"modified":"2025-12-05T15:11:34","modified_gmt":"2025-12-05T15:11:34","slug":"sketchworld","status":"publish","type":"post","link":"https:\/\/odessadesign.co.uk\/eddlabs\/level-design\/sketchworld\/","title":{"rendered":"Sanctum 6"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>A first-person platformer, set in a post-apcalyptic space. The player uses momentum to perform parkour mechanics to escape a multi-level bunker run by an AI overlord.<\/p>\n\n\n\n<p><strong>Responsibilities:<\/strong> I was Lead Level Designer with additional responsibility for Environment and Sound design. I successfully performed the roles of scrum master and agile leader and was in charge of pitch documentation and presentation.<\/p>\n\n\n\n<p><strong>Team Size:<\/strong> 9<br><strong>Development time: <\/strong>9 months<br><strong>Tools: <\/strong>Unreal Engine 5, Soundly, Ableton live 11<\/p>\n\n\n\n<p><a href=\"https:\/\/samlloyd.itch.io\/sanctum-6\" data-type=\"link\" data-id=\"https:\/\/samlloyd.itch.io\/sanctum-6\">Play <\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"2038\" height=\"1254\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/jVOGja.png\" alt=\"\" class=\"wp-image-160\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/jVOGja.png 2038w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/jVOGja-300x185.png 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/jVOGja-1024x630.png 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/jVOGja-768x473.png 768w\" sizes=\"(max-width: 2038px) 100vw, 2038px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"630\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/x__N2R-1024x630.png\" alt=\"\" class=\"wp-image-159\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/x__N2R-1024x630.png 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/x__N2R-300x185.png 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/x__N2R.png 2038w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-green-color has-alpha-channel-opacity has-green-background-color has-background is-style-wide\"\/>\n\n\n\n<p class=\"has-larger-font-size\">Level Design<\/p>\n\n\n\n<p>The areas I worked on can be divided into: <br><a href=\"#designobjectives\" data-type=\"internal\" data-id=\"#designobjectives\">Design Objectives<\/a><br><a href=\"#flow\" data-type=\"internal\" data-id=\"#flow\">Flow<\/a><br><a href=\"#navigation\">Navigation<\/a><br><a href=\"#environmentalstorytelling\">Environmental Storytelling<\/a><br><a href=\"#scripting\">Scripting<\/a><br><a href=\"#tutorial\">Tutorial<\/a><br><\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-green-color has-alpha-channel-opacity has-green-background-color has-background is-style-wide\"\/>\n\n\n\n<p id=\"designobjectives\" style=\"font-size:24px\"><strong>Design Objectives<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li>Clear level design to prioritise focus on mastering the mechanics<\/li>\n\n\n\n<li>Bunker feel- areas of the level constricted to create feeling of claustrophobia, expanding to contrasting open spaces<\/li>\n\n\n\n<li>Focus on speed-running and fast movement<\/li>\n\n\n\n<li>Ensuring tutorial simple and easy to understand (Use of player shadows and slowdown as you press keys, similar to racing games)<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"763\" height=\"312\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sanctum-cross-section-intro-corridor-v03-1.jpg\" alt=\"\" class=\"wp-image-427\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sanctum-cross-section-intro-corridor-v03-1.jpg 763w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sanctum-cross-section-intro-corridor-v03-1-300x123.jpg 300w\" sizes=\"(max-width: 763px) 100vw, 763px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-green-color has-alpha-channel-opacity has-green-background-color has-background is-style-wide\"\/>\n\n\n\n<p id=\"flow\" style=\"font-size:24px\"><strong>Flow<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1135\" height=\"754\" src=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sanctum-level-design-simple-v3.jpg\" alt=\"\" class=\"wp-image-472\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sanctum-level-design-simple-v3.jpg 1135w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sanctum-level-design-simple-v3-300x199.jpg 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sanctum-level-design-simple-v3-1024x680.jpg 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sanctum-level-design-simple-v3-768x510.jpg 768w\" sizes=\"(max-width: 1135px) 100vw, 1135px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-green-color has-alpha-channel-opacity has-green-background-color has-background is-style-wide\"\/>\n\n\n\n<p style=\"font-size:24px\"><strong>Navigation<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Game play requires the player to make precise movements at a high speed. My priorities were:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Player line of sight to support level navigation.<\/li>\n\n\n\n<li>Linear levels to enable the player to focus on movement rather than navigation, while allowing the player some autonomy with two pathways.<\/li>\n\n\n\n<li>First pathway designed to be longer with simpler obstacles<\/li>\n\n\n\n<li> Second pathway shorter with more complex obstacles players skill level will determine duration. take more time. <\/li>\n<\/ul>\n\n\n\n<p>Strategically placing props within the scene communicates the next viable path. For instance, in the whitebox\/greybox version of the level (top right), the blue rectangle shows a potential route for the player. However, in the finished version (bottom right), the path is obstructed by a prop (blue rectangle), drawing the player&#8217;s focus to the intended path.<\/p>\n\n\n\n<p class=\"has-regular-font-size\">I playtested a version with the props placed on aesthetic design, and one where the props were placed to guide the players line of sight. These playtests reinforced my argument that players could move through the levels considerably easier with the emphasis on line of site guidance. This reinforced my rational that line of sight was integral to the level design process and allowed my team to understand my rational and development process.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Line-of-sight-whitebox-3-1024x439.png\" alt=\"\" class=\"wp-image-328\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Line-of-sight-whitebox-3-1024x439.png 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Line-of-sight-whitebox-3-300x129.png 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Line-of-sight-whitebox-3-768x329.png 768w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Line-of-sight-whitebox-3-1536x658.png 1536w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Line-of-sight-whitebox-3.png 1891w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Whitebox\/Greybox<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1909\" height=\"1070\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Line-of-sight-4.png\" alt=\"\" class=\"wp-image-636\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Line-of-sight-4.png 1909w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Line-of-sight-4-300x168.png 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Line-of-sight-4-1024x574.png 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Line-of-sight-4-768x430.png 768w\" sizes=\"(max-width: 1909px) 100vw, 1909px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-green-color has-alpha-channel-opacity has-green-background-color has-background is-style-wide\"\/>\n\n\n\n<p id=\"environmentalstorytelling\" style=\"font-size:24px\"><strong>Environmental Storytelling<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"477\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Environmental-Storytelling-Small-poster-1-1024x477.png\" alt=\"\" class=\"wp-image-297\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Environmental-Storytelling-Small-poster-1-1024x477.png 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Environmental-Storytelling-Small-poster-1-300x140.png 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Environmental-Storytelling-Small-poster-1-768x357.png 768w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Environmental-Storytelling-Small-poster-1-1536x715.png 1536w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Environmental-Storytelling-Small-poster-1.png 1904w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1919\" height=\"842\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Number-on-wall-1.png\" alt=\"\" class=\"wp-image-315\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Number-on-wall-1.png 1919w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Number-on-wall-1-300x132.png 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Number-on-wall-1-1024x449.png 1024w\" sizes=\"(max-width: 1919px) 100vw, 1919px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>I wanted to exploit every opportunity to communicate with the player. I directed the artists to create posters and banners to appear on throughout Level 1. These had a duel function, to both reinforce the narrative, and act as marketing pieces. Including the number 6 on the wall detailing enforced the immersion in &#8220;Sanctum 6&#8221;.<\/p>\n\n\n\n<p>To ensure that there was no impact on performance I instructed the artists to produce these textures so that I could use decals.<\/p>\n\n\n\n<p>The artwork is positioned to allow viewing without slowing down or stopping. For example, in the first image on the left, the posters are the first things you see as you enter the Reactor Room.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The player wakes from a coma in a cryochamber. I positioned other cryochambers around the tutorial and intro room to suggest there are other people in the environment.<\/li>\n\n\n\n<li>Environment props (spanners, scrap metal, phones, etc&#8230;) placed around the environment to reinforce the space&#8217;s history prior to the player being conscious.<\/li>\n\n\n\n<li>Low-pressure sodium lighting (copper in tone) to suggest that the environment has a past, that the lights have aged and lost brightness.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-green-color has-alpha-channel-opacity has-green-background-color has-background is-style-wide\"\/>\n\n\n\n<p id=\"scripting\" style=\"font-size:24px\"><strong>Scripting<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>To make navigation of the levels more interesting, I created a conveyor belt system. This allows the player to speed up, along with objects that move along the conveyor belt the player can use to travel to the next area. For example, the ledge grab shown in the conveyor belt image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/2025-11-10-15-16-49.gif\" alt=\"\" class=\"wp-image-333\"\/><figcaption class=\"wp-element-caption\">Conveyor Belt<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>During tutorial ideation, my main feedback was that players were unsure how each mechanic functioned and was performed. To resolve this I asked the programmers for a system to record my movement in game as an exemplar. We placed this within the level to show how each mechanic is performed (As seen below).<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Player-Shadow.gif\" alt=\"\" class=\"wp-image-320\"\/><figcaption class=\"wp-element-caption\">Player Shadow<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-green-color has-alpha-channel-opacity has-green-background-color has-background is-style-wide\"\/>\n\n\n\n<p id=\"tutorial\" style=\"font-size:24px\"><strong>Tutorial<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Feedback from play testing revealed that players found the tutorial section difficult. Due to the games fast paced nature, the pressure of performing each mechanic lead to frustration and disengagement. To address this issue I presented an idea to my team (adapting a common technique in racing games) temporarily slowing the game down and displaying the required input for the next action. Normal speed only resumes after player presses the indicated button (see image on right). This addition significantly reduced player stress and pressure, allowing players to learn the mechanics more comfortably.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/2025-11-14-23-56-47-1.gif\" alt=\"\" class=\"wp-image-518\"\/><figcaption class=\"wp-element-caption\">Slow Motion<\/figcaption><\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A first-person platformer, set in a post-apcalyptic space. The player uses momentum to perform parkour mechanics to escape a multi-level bunker run by an AI overlord. Responsibilities: I was Lead Level Designer with additional responsibility for Environment and Sound design. I successfully performed the roles of scrum master and agile leader and was in charge of pitch documentation and presentation. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":159,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-39","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-level-design"],"_links":{"self":[{"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/posts\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/comments?post=39"}],"version-history":[{"count":153,"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/posts\/39\/revisions"}],"predecessor-version":[{"id":641,"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/posts\/39\/revisions\/641"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/media\/159"}],"wp:attachment":[{"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/media?parent=39"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/categories?post=39"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/tags?post=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}