Skip to content
FNM
← Back to work
Experimental2024

Portfolio With Experience

An interactive 3D portfolio you explore like a game world — drive a toy car across an island to discover the work embedded in the environment.

A 3D island world used as an explorable portfolio

Overview

Portfolio With Experience is a personal portfolio reimagined as an interactive 3D world you can explore like a game. Visitors drive a virtual toy car across a 3D island to find and explore portfolio content directly inside the environment.

Live: khenportof.vercel.app

Key features

  • A real-time 3D world that can be explored freely with keyboard controls (WASD / arrow keys)
  • Portfolio content embedded physically in the 3D environment — About, Projects, Skills, and Contact
  • Interactive elements such as objects that react when hit, and hidden secret areas
  • Built entirely with modern web technology, without any external game engine

Technologies

TypeScript · React · Next.js · Three.js · React Three Fiber · Drei · Rapier Physics · GSAP · GLSL Shaders · Node.js

Project goal

The project showcases technical ability in software engineering, web-based 3D graphics (WebGL), and interactive experience design — while reflecting a creative approach to communicating a professional identity.

Architecture

Core
TypeScript, React, Next.js
3D & Rendering
Three.js, React Three Fiber, Drei, GLSL Shaders
Physics & Motion
Rapier Physics, GSAP
Runtime
Node.js