Inspiration The inspiration behind ChronoWeave stemmed from a desire to push the boundaries of browser-based spatial computing beyond passive 3D viewing into truly immersive, hands-first puzzle solving. We wanted to explore how time manipulation—rewinding timelines, anchoring shattered shard fragments, and guiding autonomous clockwork travelers—could feel tactile and intuitive directly inside a web browser without demanding heavy native installations.

What it does ChronoWeave is a spatial time-manipulation puzzle game built for WebXR. Players interact with a holographic 3D level stage where they scrub through a timeline ribbon, lock temporal shards into glowing gold anchors, and rebuild shattered bridges to safely guide a clockwork traveler across. It features dual support: full immersive VR mode for headsets via WebXR and an interactive 3D browser slice for seamless desktop testing and judging.

How we built it ChronoWeave was engineered using a high-performance modern web stack:

Core 3D & Spatial Engine: Developed using Three.js and @iwsdk/core to handle complex 3D rendering pipelines, spatial scene graphs, and the WebXR runtime loop.

UI & WebXR Integration: Embedded dynamic DOM overlays like the WebXR VRButton directly into the render loop to ensure secure-context entry into immersive VR and robust fallback views.

Deployment & Hosting: Continuously built and deployed via Vercel with full HTTPS secure context validation required for modern browser spatial APIs.

Challenges we ran into WebXR Runtime Initialization: Resolving missing VRButton UI elements on Vercel deployments by explicitly binding DOM injection and ensuring proper secure context initialization within the Three.js render loop.

Spatial Performance Balancing: Optimizing shader effects, glass shard fragment geometry, and timeline scrubbing feedback loops to maintain the high frame rates required for smooth, sickness-free VR immersion.

Accomplishments that we're proud of Successfully building and deploying a zero-friction, cross-platform WebXR experience that judges can instantly evaluate on both standalone VR headsets and desktop browsers.

Seamlessly integrating temporal scrubbing mechanics with spatial 3D puzzle elements in a lightweight web build.

What we learned Building ChronoWeave deepened our expertise in browser-based spatial architecture, WebXR security policies, and performance optimization techniques for Three.js applications. We mastered blending spatial UI layers with real-time 3D scenes for effortless cross-device deployment.

What's next for ChronoWeave Expanded Level Design: Introducing multi-layered temporal puzzles with complex mechanical obstacles and multiple interacting shards.

Full Hand-Tracking Gestures: Enhancing controller interactions with direct pinch-and-pull hand tracking for ultimate immersion.

Community Shareable Levels: Building a level editor so players can design and share their own spatial time-manipulation puzzles.

Share this project:

Updates

Submission history