Reactivity layer for games. | Vircadia

2 min read Original article ↗

The reactivity layer for
game

Press enter or space to select a node.

You can then use the arrow keys to move the node around.

Press delete to remove it and escape to cancel.

Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.

Realtime State Tracking

High-performance server-side tracking of all entity states to assist in anti-cheat and competitive gaming.

PostgreSQL-Powered Worlds

Define your entire world in SQL with enterprise database features: transactions, rollbacks, triggers, sub-ms functions, and more, all natively within your game.

update_player_data.ts


UPDATE entity.entities
SET meta__data = meta__data ||
'{
"position": {
"x":125.4,
"y":10.0,
"z":75.2
},
"stats": {
"health":80
}
}'::jsonb
WHERE general__entity_name = 'player_42';

No SDK? No Problem!

Connect to the API via Websocket or HTTP, then interact with Vircadia directly with your favorite SQL client.

Easy to start, Advanced to scale

Scale from prototype to production with enterprise-grade tools and infrastructure

Developer-First Infrastructure

The Vircadia World CLI provisions everything from development to production, backed by comprehensive CI pipelines.

Enterprise Security

OAuth 2.0 authentication with no passwords, validated by partners like Deutsche Telekom for secure access management.

🚀

Deploy Anywhere

Containerized deployment enables Anywhere, Anytime, Any scale, Any device accessibility with consistent performance and reliability.

Minimalist Framework

Vircadia cuts out unnecessary layers and abstraction for maximum performance, wrapping core components into a single, cohesive framework.

Vircadia Icon

Start building with Vircadia

Worry about gameplay and less about infrastructure.