{"id":89,"date":"2025-10-19T13:10:30","date_gmt":"2025-10-19T13:10:30","guid":{"rendered":"https:\/\/odessadesign.co.uk\/eddlabs\/?p=89"},"modified":"2025-11-16T14:51:04","modified_gmt":"2025-11-16T14:51:04","slug":"test","status":"publish","type":"post","link":"https:\/\/odessadesign.co.uk\/eddlabs\/level-design\/test\/","title":{"rendered":"Sketchworld"},"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 hand-drawn Third-Person puzzle game where the players actions effect the aesthetic around them.<\/p>\n\n\n\n<p><strong>Responsibilities:<\/strong> I undertook all aspects of design, aesthetics and worldbuilding. I developed the project in Unreal Engine 5 using blueprints where needed. Alongside this I documented my development and research process.<\/p>\n\n\n\n<p><strong>Team Size: <\/strong>1 <br><strong>Development time:<\/strong> 5 months<br><strong>Tools:<\/strong> Unreal Engine 5, Blueprints, Soundly<\/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-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"421\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldcoverpencillit-1024x421.jpg\" alt=\"\" class=\"wp-image-204\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldcoverpencillit-1024x421.jpg 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldcoverpencillit-300x123.jpg 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldcoverpencillit-768x316.jpg 768w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldcoverpencillit-1536x632.jpg 1536w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldcoverpencillit.jpg 1646w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1642\" height=\"631\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldtree.jpg\" alt=\"\" class=\"wp-image-208\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldtree.jpg 1642w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldtree-300x115.jpg 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldtree-1024x394.jpg 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldtree-768x295.jpg 768w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldtree-1536x590.jpg 1536w\" sizes=\"(max-width: 1642px) 100vw, 1642px\" \/><\/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-text-align-left has-larger-font-size\">Level Design and Composition<\/p>\n\n\n\n<p>My focus for this project was in the following areas <\/p>\n\n\n\n<p><a href=\"#DesignObjectives\">Design Objectives<br><\/a><a href=\"#Flow\">Flow<br><\/a><a href=\"#Navigation\">Navigation<\/a><br><a href=\"#Lift\">Scripting[Lift\/Elevator]<\/a><br><a href=\"#Cog\">Scripting[Cog Puzzle]<\/a><br><a href=\"#Aesthetics\">Aesthetics<\/a><\/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<ul class=\"wp-block-list\">\n<li>Level structure is constant but the aesthetic changes<\/li>\n\n\n\n<li>Navigation is simple <\/li>\n\n\n\n<li>Level design to showcase the aesthetic capabilities<\/li>\n<\/ul>\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<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-full\"><img decoding=\"async\" width=\"605\" height=\"588\" src=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldheight-v03.jpg\" alt=\"\" class=\"wp-image-609\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldheight-v03.jpg 605w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldheight-v03-300x292.jpg 300w\" sizes=\"(max-width: 605px) 100vw, 605px\" \/><figcaption class=\"wp-element-caption\">Level Layout<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li>Create an environment that feels intrinsically human and hand built. <\/li>\n\n\n\n<li>While the player explores they influence the look and feel of the environment. <\/li>\n\n\n\n<li>Explore depth, perspective and tone to create a cohesive immersive world, both psychologically and physically.<\/li>\n\n\n\n<li>Keep navigation Points of Interest clear and empty. <\/li>\n\n\n\n<li>Ensure no visual barriers or objects on the floor disrupting player&#8217;s line of sight to make accessing the areas clear.<\/li>\n\n\n\n<li>Make areas outside of Points of Interest less linear, with more interesting pathing allowing the player to access multiple areas. <\/li>\n\n\n\n<li>Varing heights of level to reinforce design objective to showcased  aesthetic capabilities &#8211; giving opportunity to view the environment from different perspectives.<\/li>\n\n\n\n<li>Areas of play below ground &#8211; constrictive and claustraphobic to contrast with the wide open spaces on the ground level.<\/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=\"Navigation\" 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>The player revisits the same areas in the level, ensuring clear navigation for the player is vital.<\/p>\n\n\n\n<p>Multi-height areas are integral to the design. They allow the player the freedom to explore, while keeping the playable environment contained to prevent the player getting lost or confused.<\/p>\n\n\n\n<p>The multi-level space was accessed by staircases to indicate the height change (see image below). This is a familiar and real world experience that the player can draw on.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"445\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldheight-1024x445.jpg\" alt=\"\" class=\"wp-image-201\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldheight-1024x445.jpg 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldheight-300x130.jpg 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldheight-768x334.jpg 768w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldheight-1536x668.jpg 1536w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworldheight.jpg 1607w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Heights<\/figcaption><\/figure>\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=\"441\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-library-1024x441.jpg\" alt=\"\" class=\"wp-image-214\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-library-1024x441.jpg 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-library-300x129.jpg 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-library-768x331.jpg 768w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-library-1536x661.jpg 1536w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-library.jpg 1608w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Library Entrance<\/figcaption><\/figure>\n\n\n\n<p>The library is the central building within the game. I made the entrance the focal point of the hallway so that the players line of sight is aimed directly at the interactable object (see photo below).<\/p>\n<\/div>\n<\/div>\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>The design of the curb was intentional. Everything on\/above the curb is extra pathing that helps solve puzzles later. Everything below the curb creates a direct path to the points of interest, guideing the player to the intended path without spoon feeding the solution.<\/p>\n\n\n\n<p>This technique allows the buildings along the curb to subtly guide the player line of sight to the correct path.<\/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=\"479\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Curb-1024x479.png\" alt=\"\" class=\"wp-image-570\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Curb-1024x479.png 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Curb-300x140.png 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Curb-768x359.png 768w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/Curb.png 1911w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Curb<\/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=\"Lift\" style=\"font-size:24px\"><strong>Scripting [Lift\/Elevator]<\/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-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"225\" src=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/2025-11-15-10-59-22.gif\" alt=\"\" class=\"wp-image-533\" style=\"width:709px;height:auto\"\/><figcaption class=\"wp-element-caption\">Lift\/Elevator<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"225\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/2025-11-15-10-59-22-2.gif\" alt=\"\" class=\"wp-image-544\" style=\"width:709px;height:auto\"\/><figcaption class=\"wp-element-caption\">Workbench<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>To reinforce the heights and levels within the game I created a lift system to allow the player to have an alternative movement.<\/p>\n\n\n\n<p>To make the lift mechanism simpler, it is activated by the players position rather than through a separate button press or lever (lift\/elevator gif).<\/p>\n\n\n\n<p>I created a movement script that adapted for everything that has linear movement within the game to ensure a simple and adaptable development process. For example the workbench in the library (workbench image).<\/p>\n\n\n\n<p>I made the script adaptable, specifically with the height of the lift, so it could be tuned for each object that has linear movement whether horizontal or vertical.<\/p>\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=\"Cog\" style=\"font-size:24px\"><strong>Scripting [Cog Puzzle]<\/strong><\/p>\n\n\n\n<p>The player explores the environment to collect cogs. Once all the cogs have been found, they are positioned on the main cog wall to open the door to the cave.<\/p>\n\n\n\n<p>When developing this I needed to ensure the cogs interacted to create the correct rotation for the machine to function as it would in the real world.<\/p>\n\n\n\n<p>Before I began working in engine, I sketched the cogs (cog sketch below) to help me understand how cogs the cogs would interact and how to position them for visual interest. I wanted to use different sized cogs, but I didn&#8217;t want to make it so complicated that the player was unsure of how to solve the puzzle. I fixed the smaller cogs to the puzzle so the player had to collect the larger cogs, so that there is a clear visual of what is missing for the puzzle, and a clear visual once those cogs have been placed correctly.<\/p>\n\n\n\n<p>Once all cogs have been placed I utilised the linear movement script made earlier to move the rock wall.<\/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-full\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"618\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/image-10.png\" alt=\"\" class=\"wp-image-553\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/image-10.png 939w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/image-10-300x197.png 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/image-10-768x505.png 768w\" sizes=\"(max-width: 939px) 100vw, 939px\" \/><figcaption class=\"wp-element-caption\">Cog Sketch<\/figcaption><\/figure>\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 is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"225\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/2025-11-15-10-59-22-1.gif\" alt=\"\" class=\"wp-image-535\" style=\"width:709px;height:auto\"\/><figcaption class=\"wp-element-caption\">Final Puzzle<\/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 class=\"has-text-align-left\" id=\"Aesthetics\" style=\"font-size:24px\"><strong>Aesthetics<\/strong><\/p>\n\n\n\n<p>The aesthetic design was integral to the success of the game, as the main draw to the project is the visual style.  I needed to refine and ensure that the aesthetic choice was meaningful and impactful to the player during the game. Throughout the aesthetic design I was communicating with different artists explore opinions on how the style should be implemented, or techniques created through the sketching process and implement those within the game itself.<\/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>The aesthetic of the environment should feel human and familiar, with imperfect lines rather than straight edges. I asked my Mum (an avid sketcher) to send me a range of cross hatching and pencil textures at varying densities (images to the right).<\/li>\n\n\n\n<li>My Mum photographed pages from her sketchbook, and sent them to me. I chose the textures, cleaned them up in photoshop, and began to implement them into the design. I needed to ensure that the hand drawing was created as a seamless texture to ensure that when the shader is applied to the environment there&#8217;s no obvious repeating pattern that would distract the player from the game.<\/li>\n\n\n\n<li>I explored two iterations of this art style. The first was a cross hatched look with varying lines of thickness and depth (image below). The second a pencil shader look with the textures being made by using the edge of a pencil (pencil image below).<\/li>\n<\/ul>\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=\"347\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-shader-1024x347.jpg\" alt=\"\" class=\"wp-image-209\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-shader-1024x347.jpg 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-shader-300x102.jpg 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-shader-768x260.jpg 768w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-shader-1536x520.jpg 1536w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-shader.jpg 1607w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Pencil<\/figcaption><\/figure>\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=\"350\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-shader2-1024x350.jpg\" alt=\"\" class=\"wp-image-210\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-shader2-1024x350.jpg 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-shader2-300x102.jpg 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-shader2-768x262.jpg 768w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-shader2-1536x525.jpg 1536w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-shader2.jpg 1616w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Crosshatched<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>I decided on the pencil shader as the crosshatching one highlighted errors within the lines themselves, creating a moir\u00e9 effect. As the player moved away from the walls, the lines began to blur and wobble. The pencil shader had no errors at all and ran smoothly on the machines.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\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=\"699\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/strippylines1a-1024x699.jpg\" alt=\"\" class=\"wp-image-145\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/strippylines1a-1024x699.jpg 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/strippylines1a-300x205.jpg 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/strippylines1a-768x524.jpg 768w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/strippylines1a.jpg 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\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 is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"735\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/strippylines1b-1024x735.jpg\" alt=\"\" class=\"wp-image-144\" style=\"width:320px;height:auto\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/strippylines1b-1024x735.jpg 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/strippylines1b-300x215.jpg 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/strippylines1b-768x551.jpg 768w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/strippylines1b-420x300.jpg 420w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/strippylines1b.jpg 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\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=\"453\" src=\"http:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-lines-1-1024x453.jpg\" alt=\"\" class=\"wp-image-224\" srcset=\"https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-lines-1-1024x453.jpg 1024w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-lines-1-300x133.jpg 300w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-lines-1-768x340.jpg 768w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-lines-1-1536x680.jpg 1536w, https:\/\/odessadesign.co.uk\/eddlabs\/wp-content\/uploads\/2025\/10\/sketchworld-lines-1.jpg 1599w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p>Along with the shader decision I needed to ensure that the environment that I set the game in fit the aesthetic accordingly. I had a few ideas but eventually stuck with a fantasy wizarding village, with elements of circular surfaces, along with more unique and branching trees to showcase the aesthetic on more organic substances. Furthermore, this art style aligns well with a fantasy world, as opposed to a photo realistic environment.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A hand-drawn Third-Person puzzle game where the players actions effect the aesthetic around them. Responsibilities: I undertook all aspects of design, aesthetics and worldbuilding. I developed the project in Unreal Engine 5 using blueprints where needed. Alongside this I documented my development and research process. Team Size: 1 Development time: 5 monthsTools: Unreal Engine 5, Blueprints, Soundly Level Design and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":205,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-89","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\/89","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=89"}],"version-history":[{"count":176,"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/posts\/89\/revisions"}],"predecessor-version":[{"id":648,"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/posts\/89\/revisions\/648"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/media\/205"}],"wp:attachment":[{"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/media?parent=89"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/categories?post=89"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/odessadesign.co.uk\/eddlabs\/wp-json\/wp\/v2\/tags?post=89"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}