Deptartment of Wonder
Department of Wonder is a large-scale interactive experience that blends the digital with the physical. Located in Sugarland Texas, It employs a massive harmony of sensors, lights, projectors, computers, microcontrollers, and physical actors to tell an immersive story and create a wonderous digital playground.
Responsibilities:
- All gameplay experiences
- Backend Server architecture and networking
- Jenkins build and deployment system
- Lantern design and code
- Physical hardware interfacing
Technology:
- Experiences: Unity / C# / Unreal Engine / C++
- Server: Nodejs/Express/Mysql
- CI/CD: Jenkins / Groovy
- Deployment: Python
- Lanterns: C++ ( PlatformIO / Arduino)
- Hardware: DMX / Artnet
Quick Look
Here are a few quick images of the experience





Hand and Object Tracking
Realtime accurate hand and object tracking using depth cameras, custom calibration tools, gpu compute code, and opencv image processing
Express Backgend and Robust API
All experiences, quests, scores, and user interactions are powered by a custom Nodejs/Express server running on a dedicated on-site linux box, backed by a MySQL database.

Jenkins Build System
A full CI/CD build system powered by Jenkins and a custom Jenkins build library

Experience Controller and Auto-Deploy Deamon
A python control daemon on every machine that auto downloads/relaunches updates from jenkins builds, as well as enables remote control of the machines through various commands

Lantern Module
Users carry smart lanterns that are built using ESP32 arduino modules, that sense IR pulsing bases below each screen, and interactively trigger experience moments and light up according to experience and venue events via the network


