top of page

Kieran Cooksley

Technical Designer

Untitled-1.png
Untitled-2.png
Role
Sole Developer
Made With
Unreal Engine 5 
Blueprints | 
Editor Utility Widgets
Timespan
9 weeks
2 Oct - 1 Dec '23

A set of 3 editor tools created to optimise the users workflow. Tools allow for dynamic customisation of elements completely in-editor, before runtime.

Level Kit
Features used to organise & arrange actors in a level
Building Generator 
Customise size & add doors, windows, and props
Ship Configurator 
Customise mesh, colours, & runtime data of controllable ships

Project Goals

  • Design & develop a set of editor tools with the goal of optimising the users workflow.

  • Utilise Editor Utility Widgets to allow customisation within the editor, before runtime.

  • Implement UI/UX laws to improve the User Experience and usability of the toolsets.

image.png
image.png

Key Responsibilities

  • Research & Design each toolset to implement features that achieve the objective of workflow optimisation.

  • Prototype & Test each feature to ensure functionality is bug-free and works exactly as intended. 

  • Compile a Technical Design Document to accompany the toolsets, explaining functionality and technical details.

Tools Used

Unreal Engine 5​

The primary engine used for development

Editor Utility Widgets

Allows the user to interact with the tool in the Editor

Microsoft Office

 Documentation

image.png

Features

Level Kit

Look At

Change the Rotation of selected actors to 'Look At' the Target Actor

01-lookat-ezgif.com-video-to-gif-converter.gif

Rotation Settings

Rotate the selected actor(s) on the selected axes by the specified degrees

04-rotationsettings-ezgif.com-video-to-gif-converter.gif

Select All Same

Selects all of the same actors in the level as the currently selected actor(s)

02-selectallsame-ezgif.com-video-to-gif-converter.gif

Planar Settings

Match location coordinates to make selected actors planar to the target

05-planarsettings-ezgif.com-video-to-gif-converter.gif

Target Actor Properties

View and edit the Actor Properties of the Target Actor

03-targetactorproperties-ezgif.com-video-to-gif-converter.gif

Group Settings

Add & remove selected actors to and from groups & folders.

06-groupsettings-ezgif.com-video-to-gif-converter.gif

Building Generator

Manual Generaton

Specify the X and Y length of the building

01-manualgen-ezgif.com-video-to-gif-converter.gif

Props

Modify prop density to add props to the exterior of the building

05-props-ezgif.com-video-to-gif-converter.gif

Random Generaton

Automatically generates a building from maximum parameters

02-randomgen-ezgif.com-video-to-gif-converter.gif

Modify Wall Meshes

View wall indexes to manually swap out wall meshes for extra control

04-wallmeshes-ezgif.com-video-to-gif-converter.gif

Doors & Windows

Generate Doors & Windows on wall meshes

03-doorswindows-ezgif.com-video-to-gif-converter (1).gif

Save as Mesh

Save the current building configuration as a Static Mesh

06-saveasmesh-ezgif.com-video-to-gif-converter.gif

Ship Configurator

Mesh Appearance

Change hull, toggle cannons, masts, sails, rigging, helm, and deck props 

01-meshappearance-ezgif.com-video-to-gif-converter.gif

Colours

Change hull, trim, & sail colours. Save and load colour schemes.

02-colours-ezgif.com-video-to-gif-converter (1).gif

Runtime Data

Modify data to affect runtime controls & behaviour. Save & Load data using Data Assets

03-ControlRuntimeData-ezgif.com-video-to-gif-converter (1).gif
03-ControlRuntimeData-ezgif.com-video-to-gif-converter.gif

Documentation

Flowcharts

A range of flowcharts were created to help visualise the desired flow of execution with each feature in the tools. These flowcharts became the main reference point when building the features in Unreal Engine

image.png
image.png
image.png
image.png
image.png

IA Diagrams

Information Architecture diagrams depict how the user will interact with the tool, where they can find each feature, and the available actions within the feature.

image.png
image.png
02.PNG
03.PNG

UI Wireframes

UI wireframes were developed to experiment with the structure and organisation of the widgets, ensuring the layout of the tools are intuitive and the user experience is sufficient.

02 - gen settings.PNG
01 - wall gen.PNG
06 - dropdowns.PNG
03 - all of it.PNG
04 - dropdown or widget switcher.PNG
01 - ship types.PNG
07 - widget switcher.PNG

Contact Me

  • email
  • linkedin
bottom of page