Serious Engine is a game engine that handles multiplayer games by maintaining copies of the game state on each client and exchanging messages containing game stream blocks and player actions. It also utilizes prediction to make the game feel more responsive by extrapolating entity movements based on previous actions. The engine further ensures synchronization of the game state by performing synchronization checks between the clients and the server.
Table of contents
Floating Point DeterminismTick vs. FrameThe Packet LayerThe Message LayerThe Game Session LayerComparison with Doom and QuakeMessage PortabilityFinal ThoughtsSort: