Lexicon

this page lists all relevant terminologies regarding the project.

ECS

TermDefinition
ECSEntity-Component-System, design pattern used to manage modular objects
EntityAn object within the application. Can be a player, enemy, ui element etc...
ComponentData that can be attached to an entity to give it specific properties.
SystemAn operation that perform actions on an entity that has a specific set of components.
BlobA ressource that can be used by multiple entities (i.e. meshes for collision shapes)

Networking

TermDefinition
NetworkingThe process of transmitting data over the a network connection
ProtocolA set of rules that define how data is transmitted
TCPTransmission Control Protocol, slower but reliable
UDPUser Datagram Protocol, faster but unreliable
LatencyThe time it takes for a packet to travel to its destination

Game Engine

TermDefinition
ModuleA collection of components, systems, blobs, and premade entities
SceneA collection of entities that are loaded into the game