Definition
A game client is an input device designed to communicate with some game server. It will give a specific view of the game world and generally sends and receives actions to the game server. Many clients can be connected to the server at the same time, which will keep an overall view of the game world. Each game-client has its own unique world perspective.
Most game clients are a hybrid of client-server and peer-to-peer architectures.
Architecture