# 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.

## 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
* Verified support for Windows, macOS, Linux, Android, iOS and WebGL
* Support for rooms and worlds

#### SDK

* 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

#### Optimization and performance

* Per-field compression and quantization
* Per-field sampling frequency adjustable at runtime
* Unlimited per-field levels of detail
* Areas of interest
* Accurate *SimulationFrame* tracking

#### 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

#### SDK

* Multi-room simulators
* Input queue UX improvements
* Network Profiler

#### Online

* Additional regions
* Support for multiple simulators and replicators in a single project
* Dashboard with usage statistics

## Mid-term roadmap

* 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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.coherence.io/0.8/overview/roadmap.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
