Terms - worldscapes/engine GitHub Wiki

This article descibes terms used in wiki.

User - programmer who uses Engine in their project.

Player - one who plays game created using Engine.

Client - instance of application using EngineClient and running on player's PC. One game can have many clients at once.

Server - instance of application using EngineServer and running on either current player PC (singleplayer), game host PC or game server (multiplayer).

ECS - refers to Entity Component System, archetectural pattern mainly used in game developement.

Pure - function or logic that meet special requirements. It helps to guarantee that they are easily testable, predictable and do not break any other logic.

Command - refers to Event which is expected to trigger built-in or injected Command handler

Serializable - entity that should be convertable to JSON. It can be either needed to keep it save between game runs or send via network.