Hathora provides an intuitive persistence layer out of the box – update the in-memory game state and the framework handles persistence. You never have to write database queries, even as the application logic gets complex.Learn more
All connected clients always have an up-to-date model of the in-memory game state. Behind the scenes, Hathora uses WebSockets to broadcast and receive updates from the game servers, but the game developer will never have to deal with WebSocket, HTTP or TCP code to get a fully functioning game running. Learn more
Hathora takes advantage of the declarative data model by generating an optimized binary protocol for your data. Combined with powerful delta compression techniques, Hathora messages are many multiples smaller than equivalent messages using JSON snapshots.