Interactive Installation
Tabadul (GITEX) - Interactive Immersive Experience
An immersive enclosure using a custom physical button interface and Arduino-to-Unity serial communication to drive dynamic shader transitions and math-based animations.
- Client
- Tabadul
- Studio
- TheHangingHouse (Codebrew)
- Platform
- Desktop
An immersive physical installation created for the Tabadul project. Visitors enter a specialized room containing a central interaction pedestal equipped with a custom physical button interface. The button communicates with the Unity engine in real time via an Arduino serial protocol, seamlessly driving experience state transitions and content playback. The visual system integrates external custom HLSL shaders with procedural math solvers—including a smooth sine-wave motion algorithm that animates the central directional indicator to deliver a fluid visual experience.
Highlights
- Here is the first time I used Arduino serial communication.. And shader at that time was something that I don't understand at all.. at that time I put a target for my self and hope to just understand how this magic actually works.. the shaders I used that time was external plugin shaders..
- One nice thing also that I utilize my knowledge in linear interpolation and math to build this arrow procedural animation.. they asked at last moment some animation.. and then designed the function in Desmos then implemented in unity csharp..
Challenges and lessons
First time serial communication and my first project ever in event industry..

