Home

2026 · Freelance Unity Developer

Mozart Show — Four-Wall Immersive Show Player

Four-wall immersive show player built for a Mozart family workshop at Emaar XPZONE. A Unity app streams wall-height synchronized content to the room's projection system over NDI, while a bundled Node.js + React tablet console drives the live show.

Built end-to-end for a children's classical-music workshop hosted with opera performers at the XPZONE Multiroom: a Unity (URP) player renders four orthographic wall cameras into 5,152×1,200 and 7,744×1,200 render targets and streams them through three NDI senders, slotting into the venue's existing projection routing unchanged. The 42-slide deck, tablet thumbnails and music pairing are all generated from a single manifest; consecutive slides carry a shared track seamlessly or restart it by contract. Procedural ambience layers — floating note fields, a waving piano-key ribbon, a room-circling equalizer, glowing cathedral murals and a four-wall video mode — wrap the walls around each slide. A bundled Node.js (Express + SSE) server with a React tablet UI gives the presenter slide navigation, blackout, music transport and volume control. 46 automated tests — pixel-level wall render checks, a video codec guard, deck/tablet contract tests — kept the show deployable to a venue PC nobody could debug on show day.

Unity 3DURPKlak.NDIC#Node.jsExpressReact