Built through Aircards for Lush's World Bath Bomb Day campaign. A browser-based 3D virtual bathroom experience featuring five uniquely themed rooms, each centred around a different Lush bath bomb product. Users explored each environment through interactive hotspots that triggered animations, sounds, and video content, and could link through directly to product pages from inside the experience.
Built with A-Frame, Three.js, JavaScript, CSS, and HTML. Five themed 3D environments with integrated high-quality bath bomb models, 2D and 3D UI, hotspot-based navigation, and media triggers for animations, sounds, and video. Designed and optimised for both mobile and desktop.
Technical Lead: Owned the full build across all five environments, covering 3D scene setup, model integration, UI, interaction logic, and deployment.
3D Environments: Integrated and optimised 3D bath bomb models and themed bathroom environments for each product.
Interactive Hotspots: Built the hotspot navigation system with triggers for animations, sounds, and video content, plus direct links to Lush product pages.
UI: Implemented 2D and 3D UI for intuitive exploration across the experience.
Optimisation: Optimised assets and code for smooth performance across mobile and desktop.