Hello everyone! ![]()
I wanted to share my recently launched interactive portfolio with the Three.js community. Instead of a traditional website, I decided to build my portfolio as a fully playable 3D car game.
Live Project: https://iman-mhmdi.ir/
About the Project:
As a front-end architect and full-stack developer specializing in WebGL and 3D web experiences, I wanted my portfolio to directly reflect my passion for interactive web design. In this project, users can drive a vehicle through a stylized environment to explore my skills, previous projects, and background.
Tech Stack:
- Three.js for core 3D rendering, environment, and vehicle mechanics.
- GSAP for smooth UI animations and transitions.
- Vue 3 / Nuxt (or React/Next.js) for the UI overlay and application architecture.
Highlights:
- Custom vehicle physics and driving controls.
- Optimized 3D assets and performance for a smooth experience across different devices.
- Dynamic integration of portfolio data within the 3D space.
I would love to hear your thoughts, feedback, or any suggestions from this amazing community on how to improve the performance or physics even further.
Thanks for checking it out!
Iman