All projects

Superposition

A networked 3D virtual tabletop with a focus on realtime content creation.

Superposition's 3D virtual tabletop showing multiple users collaborating on content

Superposition is a collaborative 3D virtual tabletop platform enabling real-time content creation and sharing. Regular contributions from current and former Google employees ensure high-quality networking and UI capabilities.

  • Regular contributions from current and former Google employees.
  • Optimized network latency for responsive multiplayer interactions.
  • Integrated SSL certificates and automated renewal with Let's Encrypt.

Networking Architecture

Superposition uses a peer-to-peer mesh with server-assisted discovery:

interface NetworkManager {
  connect(to: PeerId): Connection;
  disconnect(from: PeerId): void;
  broadcast(message: Message): void;
  sendMessage(to: PeerId, message: Message): void;
}

Latency Optimization

  • Client-side prediction: Smooth local interaction
  • State reconciliation: Periodic synchronization
  • Delta compression: Only transmit changed state
  • Predictive interpolation: Smooth movement between updates

Content Creation

  • Real-time collaboration: Multiple users edit simultaneously
  • Version control: Automatic save points and history
  • Template system: Pre-built content for common use cases

Security

  • Websocket SSL termination: End-to-end encryption
  • Let's Encrypt integration: Automated certificate management
  • Rate limiting: Protection against abuse