Features and Roadmap

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 later this year.

Current features

General

  • 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

  • Support for Windows, Mac, Linux, Android, iOS, etc.

SDK

  • Unity SDK with intuitive no-code layer

  • Per-field adjustable interpolation and extrapolation

  • Input queues

  • ECS/DOTS support

  • Easy deployment into the cloud

  • SDK source included, no 3rd-party libraries

Optimization and performance

  • Per-field compression and quantization

  • Per-field sampling frequency adjustable at runtime

  • Unlimited per-field levels of detail

  • Areas of interest

Online

  • 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

Coming soon

General

  • Removed reliance on Entities package

  • Performance improvements

  • WebGL / WebAssembly support

  • WebRTC support

  • Accurate SimulationFrame tracking

SDK

  • Better support for in-scene networked entities (decoupling uniqueness and persistence)

  • Support for lean pure C# clients and simulators without Unity

  • Faster input queues

  • Network Profiler

Online

  • Additional regions

  • Support for multiple simulators and replicators in a single project

  • Dashboard with usage statistics

Mid-term roadmap

  • 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

  • Additional packet compression

  • Developer portal graphs and analytics

  • Simulator authentication

Roadmap

  • 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)

Last updated