Advanced Realtime Networking

StarlogicStarlogic includes an advanced realtime networking system that abstracts away the complex details of multiplayer / networked game programming whilst allowing you to maintain low-level control when it is desirable to do so.

The core networking system is not just a simple socket server written with Node.js. Starlogic runs the same engine code on both client and server and automatically propagates changes to the game simulation to connected clients using regular world update packets. On the client-side the update packets are received and interpolated over to create a smooth and robust gaming experience.

Starlogic features code that runs on both client and server, regular tick-based network world updates with auto-propagation, client-side entity interpolation and data compression all built-in. No special code is required to use these features, they are enabled out-of-the-box.