Unusually Usable

unusually usable thumbnail

An experimental UI/UX project to create a diegetic UI for the web.

Role

UI/UX, Front End, 3D

Year

2022

Collaborators

Solo

A passion project capstone to complete my Bachelor in Media Design. I feel drawn to unconventional websites and designs. While my background always began with UI/UX and accessibility fundamentals, there was always an urge for me to experiment. I felt this would be one of the last times I would truly get to experiment with projects as with professional clients we would be following the brief more closely. So I decided to attempt a completely diegetic UI - a concept found in game design where the user interface inhabits the environment.

For the experiments I utilised a fake portfolio website as the guinea pig. Incorporating navigational elements into the scene of an alchemist's house. The goal was to see if a diegetic UI was possible within the realms of a functioning website.

2D to 3D
3D Model

The Challenge

In order to accomplish a diegetic UI the interface elements must blend into their environment. In this case because I chose an alchemist's house I needed to blend the interface into objects such as potions, books and sign posts. Items that would suit a fantasy setting. The biggest challenges however were that I didn't know how to 3D model anything at all. I also had never coded a project like this. So the question is how would I accomplish my goal?

3D model

3D Modeling in Blender and Importing to ThreeJS.

Through my research I discovered a javascript library called ThreeJS which enabled the use of 3D models an shaders in a website. I just needed to learn how to use it. Last but not least I needed the 3D models and there was no way I would ask someone to do it for me. So I also set out to learn Blender.

With the tools sorted I needed to think about how exactly a user would navigate this odd website. I settled on using items that could potentially have real world connections, making it more intuitive to navigate. For example everybody knows what a sign post is used for so my first idea was the place the main navigational links on each board of the sign. I repeated this concept for all links. For items that didn't have an obvious connection, I opted to apply small animations to draw the eye.

In the end I managed to achieve my goal of creating a diegetic web UI but there are still many flaws in the design. User accessibility is much more difficult to handle in a diegetic UI as the scene is complex and does not use standard HTML. With time I hope to experiment more on these concepts and continually improve on them.

3D Model
3D Model with animated objects
3D Model of Environmental Storytelling
Texture UVs and Baking
Disguised navigational links
3D Model of house