Escape to Mars is a browser-based interactive space game that bridges physical and digital interaction. Players use a micro:bit controller connected via Bluetooth to navigate through an asteroid field, making this a unique hardware-software hybrid project.
The biggest challenge was managing the Bluetooth connection lifecycle and translating accelerometer data from the micro:bit into smooth ship movement. I used GSAP's timeline features to coordinate multiple simultaneous animations while maintaining 60fps performance.
This project pushed me into hardware-software integration territory. Working with the Web Bluetooth API and real-time sensor data taught me about asynchronous data streams, event buffering, and the importance of smooth input-to-display pipelines in interactive applications.