What it is and the problem it solves
A system enabling simultaneous participation by more than one person in the same game environment. It solves the problem of shared agency across distance or device boundaries.
How it works
It synchronises game state across multiple devices using shared memory, serial lines, AppleTalk, MIDI, modems, or IP networks. It supports local play (couch co-op, split-screen, hot-seat), LAN play, or WAN play—most commonly over the Internet.
What works
Social communication emerges reliably where players interact in real time. Competitive, cooperative, and supervisory modes all function as described—provided network conditions and input latency permit.
What does not
It does not guarantee fairness, latency tolerance, or persistent identity. It offers no built-in moderation, data portability, or cross-platform continuity.
What it changes
It replaces solitary execution with distributed consensus. It turns game logic into a coordination problem—and player behaviour into observable social data.
Is it worth your time
Yes—if your work involves networked interaction design, real-time systems, or social software architecture. It is a foundational pattern, not a tool to adopt.