![]() |
R-Type
2
Doom but in better
|
This document describes the overall architecture of the game engine.
The engine is divided into several modules:
HandleBackground
, SpriteEntity
, and SFML classes.MusicHandler
.EntityManager
with implementations via Entity
and SpriteEntity
.NetworkClient
using Asio.The server is the authoritative source. Clients:
Techniques like client-side prediction and server reconciliation are used to mask latency.
The engine is designed to be independent from the final game: