Entangle Overview
Entangle is FigNet's game-state module: it owns rooms, entities, and entity replication on top of the core FigNet transport. It is hosted by the EntangleServer process and loaded at runtime as a module alongside the core FigNet stack, rather than being compiled into the transport itself.
Area of Interest
Overview
Spatial Hash Theory
In real-time multiplayer systems, efficiently determining which players should receive updates from which entities is a fundamental challenge. Entangle's Area of Interest (AOI) Spatial Hash solves this by partitioning the game world into a grid-based spatial hash structure, giving O(1) lookups and efficient update distribution.
Room Execution Modes
Every Entangle room runs in one of three execution modes, set once at room creation via RoomExecutionMode:
Writing a Server Game for Entangle - Contract & Operations
The rules a custom C# game (IEntangleRoom plugin) must follow, what the server does when a game misbehaves,
Entangle vs. Mirror / FishNet / NGO / Photon Fusion - Architecture Review
Method: 11 Entangle subsystems were each mapped from the actual server + Unity code (not the docs), then