Interactive 3D Fair for ASH
An interactive browser-based 3D quest where users explore a winter fair, collect hidden items, and unlock a promo reward

Project Overview
A browser-based 3D promotional experience developed for ASH. Users explore a winter fair environment, discover hidden objects, and complete a gamified journey that concludes with a promo reward. The project emphasizes immersive atmosphere, smooth camera movement, and reliable mobile performance.
Key Features
• Cinematic intro and smooth "fly-to" camera navigation between areas
• Interactive hotspots and collectibles with hover glow, particles, and spatial sound
• Progress tracking and final reward reveal (promo code)
• Celebration sequence with 3D fireworks and sound effects
• Custom snow shader, ambient audio, and post-processing (Bloom / Vignette)
Tech & Performance
• React + Vite + React Three Fiber / Drei
• GLTF assets with DRACO and KTX2 (Basis) compression
• Zustand state management (camera, progress, collectibles)
• Mobile-first tuning: DPR caps, reduced effects on low-end devices, adaptive particle counts
• Stability features: WebGL context loss handling and error boundary
Gallery


