Interactive / Emoji Blast
Playable · Peer-to-Peer · WebRTC

Emoji Blast: Co-op arcade shooter over WebRTC

An emoji-only arcade shooter for two, side by side over WebRTC. Shared lives, an elastic tether between ships, and zero server in the active game loop.

Role
Game Concept & Engine Code
Stack
HTML5 Canvas · WebRTC · Single-file
Input
Two Phones (Tilt & Touch)
Year
2025 – 2026
Two-player tethered co-op game loop rendered purely with Canvas and Unicode emojis
0ms
Server ping overhead in gameplay (pure peer-to-peer data channel)
2
Players bound by an elastic cooperative physics tether
1
Single portable HTML file housing entire game logic
100%
Unicode emoji typography used as sprites and projectiles
01

The tether changes human behavior.

Most co-op games let players drift apart. In Emoji Blast, an elastic tether pulls both ships together: moving away slows you down, but circling around your partner flings them forward like a slingshot.

02

Direct WebRTC data channels.

A tiny signaling handshake pairs two browsers in under two seconds. After pairing, ship vectors and bullet collisions travel directly device-to-device over local UDP, impervious to server hiccups.

03

Radical zero-asset constraints.

No texture atlases, no 3D meshes, and no downloaded soundbanks. The entire audiovisual identity emerges from the system's native emoji font and Web Audio oscillator synths.

Where it belongs

My Contribution

  • Invented the tethered 2-player co-op gameplay loop and physics constraints
  • Engineered peer-to-peer WebRTC networking, handshake, and packet serialization
  • Authored complete single-file HTML5 Canvas rendering engine and Web Audio synth

Philosophy

  • Proof that memorable shared interactive experiences require zero megabytes of asset bloat
  • Part of the Playable series exploring direct phone-to-phone human connection