Link: Jbarmada.github.io/portfolioWebsite/ An immersive 3D interactive portfolio built with Three.js and Vite.
This project reimagines the traditional resume as a sci-fi exploration experience. At the center is a mysterious "Engram" artifact—a complex 3D GLB model with interactive faces. Users navigate the 3D space using orbit controls to explore different facets of the model, where each face represents a specific project or skill.
Key Features:
- Interactive Raycasting.
- Distance-Based Transformation
- Atmospheric Rendering
- Hybrid Controls
- things to fix:
- lack of anti-aliasing
- moving mouse slowly is buggy
- things to add:
- in the beginning, add a slow orbit on load. if user doesnt move camera for 5 seconds, begin orbit again.
- easter eggs
- other clickable constellations
- WASD movement
- tool tips
- free-roam cam
- return to home even on mobile
- shooting star
- if you spin the engram super fast i want it to keep rolling and start glowing as if its becoming hot
- npm run build
- npx gh-pages -d dist -b gh-pages