coherence is currently in private preview. Some stability and performance issues may still be present and being ironed out. Additionally, more features are planned for the public release.
Custom UDP transport layer using bit streams with reliability
Smooth state replication
Server-side, client-side, distributed authority
Connected entity support
Fast authority transfer
Remote messaging (RPC)
Persistence
Multiple examples and showcases
Verified support for Windows, macOS, Linux, Android, iOS and WebGL
Support for rooms and worlds
Unity SDK with intuitive no-code layer
Per-field adjustable interpolation and extrapolation
Input queues
Easy deployment into the cloud
SDK source included, no 3rd-party libraries
Per-field compression and quantization
Per-field sampling frequency adjustable at runtime
Unlimited per-field levels of detail
Areas of interest
Accurate SimulationFrame tracking
Developer portal with server and service configurator
Multiple regions (US East, EU Central)
Player accounts
Key-value store
Matchmaking
Ability to deploy one replication server and one simulation server per environment
Prometheus and Grafana integration
Multi-room simulators
Input queue UX improvements
Network Profiler
Additional regions
Support for multiple simulators and replicators in a single project
Dashboard with usage statistics
Support for lean pure C# clients and simulators without Unity
Peer-to-peer (without replication server) with NAT punch-through
TCP fallback support
WebSockets support
MTU detection
Packet replay
Ability to deploy multiple simulation servers per environment
Player analytics
Developer portal graphs and analytics
Simulator authentication
Bare-metal and cloud support
JavaScript SDK
Unreal Engine SDK
Multiple replication servers per game world
Customer-specific serialization
User-space load-balancing (SDK framework)
Game world map with admin interface
Anti-cheat functionality
Advanced transaction logs (audit trail)
Schema versioning (hot updates)