3D Portfolio

Reimagining the Classic

Immersive & Interactive Website






Introduction

Welcome to My Portfolio Room!
This website is an immersive 3D environment, in which the displayed room acts as a central space, where each page dynamically zooms into specific objects or furniture, transforming them into interactive elements that guide the user through the different parts.

This work highlights my skills in web and 3D development and showcases my ability to rethink traditional concepts to create memorable, impactful experiences.

Features

About me: Zooms into picture frame
Work: Zooms into the bookshelf
Contact: Zooms into the paper on the table

Dependencies

Outcome

Reflections

Key Challenges

Developing this 3D portfolio website involved overcoming challenges across performance, compatibility and accessibility. While the site performed well locally, deployment revealed issues such as occasional page-loading errors and rendering inconsistencies, requiring more robust optimisation for memory-intensive dependencies and WebGL frameworks. Compatibility conflicts, particularly between turn.js and React, necessitated creative workarounds to maintain responsiveness and functionality. Additionally, ensuring accessibility in a WebGL environment proved complex, as features like alt text for texture-loaded images required alternative approaches, emphasising the importance of usability in innovative 3D designs.

Future Improvements

Explore more of my Web Design & Development Work

Palette Pages
CommuniTree