Skip to content

Repository files navigation

Portfolio Website

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

Todo

  • 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

commands:

  • npm run build
  • npx gh-pages -d dist -b gh-pages

About

portfolio website made in 3.js

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages