Portfolio 2020 is a unique and interactive portfolio website built using Three.js and Ammo.js. This project demonstrates 3D web development skills by creating an immersive 3D world. Key features include:
- Physics Engine Integration: Utilizes Ammo.js, a port of the Bullet physics engine, for real-time physics simulations, collision detection, and interactive object manipulation.
- 3D Rendering with Three.js: Employs Three.js for rendering 3D graphics, creating a visually engaging and interactive environment.
- Responsive Design: Ensures compatibility across desktop and mobile devices, providing a seamless user experience with both keyboard and touch controls.
- Raycasting: Implements raycasting techniques with event listeners, enabling user interaction through touch and click events within the 3D space.
- Performance Monitoring: Includes an FPS tracker to monitor rendering performance and frame rates, ensuring smooth and optimized visuals.
- Asset Optimization: Uses webpack plugin for asset compression, reducing site load times and improving overall performance.
This project serves as a portfolio and a practical demonstration of 3D web development skills, physics engine integration, and responsive design principles. It's suitable for developers looking to showcase their abilities in a creative and interactive way.




