Skip to content

MuseumX Ensemble - Real-time Multi-user Interactive Exhibition

Period2023.04 ~ 2023.05
RoleReal-time Graphics Frontend Developer
Platform
WebReal-time GraphicsNetwork
Tech
JavaScriptCanvas APIWebSocket

Overview

Real-time multi-user interactive exhibition platform for MuseumX Ensemble event. Visitors design butterflies on mobile web, then control them simultaneously on a large stage projection via WebSocket communication with Unreal Engine renderer.

Work Scope

  • Web frontend development (JavaScript, HTML, CSS)
  • Canvas API-based butterfly drawing system
  • WebSocket real-time communication (Browser ↔ Unreal Engine Renderer)
  • Joystick UI and real-time control system
  • Multi-user concurrent access and state synchronization
  • Responsive web (mobile, tablet, desktop)

Key Features

WebSocket Multi-user Real-time Communication

Bidirectional real-time communication between browser and Unreal Engine renderer. Multiple users create and control their own butterflies simultaneously with low-latency network architecture.

WebSocket Multi-user Real-time Communication

Touch-based Joystick UI

Virtual joystick UI optimized for mobile touch. Users control butterflies on stage in real-time via WebSocket transmission to large projection display.

Touch-based Joystick UI

Canvas Butterfly Drawing System

Butterfly design tool using Canvas API. User-drawn butterfly images are sent to Unreal Engine server and applied as 3D butterfly textures. Supports brush, color palette, touch/mouse input.

Canvas Butterfly Drawing System

Achievements

  • Successful event: May 2023 in Gangwon-do with multiple concurrent participants
  • Stable multi-user real-time network system
  • Low-latency WebSocket communication for instant feedback
  • Web-based accessibility: No app installation required