Cloud Gaming: What is it and How Does it Work

Cloud Gaming

Gaming in the cloud is an option that is having more and more presence in our daily lives. With services like Google’s Stadia , Microsoft’s XCloud , SONY’s PlayStation Now and NVIDIA’s GeForce Now fighting for their position in the market, it is interesting to know how these services work and what Cloud Gaming consists of .

When we talk about gaming in the cloud, most people think of extremely powerful servers and full of next-generation graphics cards that do all the rendering work for the games, allowing users to enjoy great titles without the need for computers. with great graphic power. But is it really so?

Basic Definition of Cloud Gaming

Cloud Gaming, Cloud Gaming

We call Cloud Gaming or Game in the Cloud to the fact of playing a video game where the execution of the game is carried out in a remote system and therefore different from the one the user is using to interact and on which the information is presented at all times .

Elements of Cloud Gaming

Cloud Gaming therefore needs three different elements:

  • Terminal: collects the player’s actions and sends them to the server through the network for the latter to interpret them; It is also in charge of transmitting the image and sound information generated by the server to the terminal itself.
  • Server: the remote system that, based on the actions carried out by the player, runs the game, generates the image and sends it over the network.
  • Network: both the server and the terminal need a network with which to communicate, although we can have “Cloud Gaming” with respect to a local network and the operation is the same, it is understood that as a Cloud Game we are talking about a terminal connection -server over the Internet.

The main reason for being Cloud Gaming is that the user does not need extremely expensive hardware to be able to play, so the improvement of the infrastructure falls especially on the part of the server that is controlled by the service provider, since the network it is a completely independent part of both the service provider and the customer.

Stages of cloud play

The game in the cloud works almost the same locally; It is a continuous loop that begins with the player performing an action and when he receives the image already generated on his screen that is a consequence of it.

However, the game in the cloud adds a series of additional stages compared to playing with a console or a PC at home.

Cloud Gaming Cloud Gaming

These additional stages in Cloud Gaming, cause the server to need a greater graphic power to render the scene. Since you need it, to render in less time so that the encoding, reception by the terminal system and decoding can be carried out in just the right time.

Encoding and Decoding

The images rendered by the server are sent as an encoded video stream from the server to the terminal. The reason for doing this is because if the images were sent unencrypted we would need such a high bandwidth that we would not receive a single frame or very few per second. The trade-off is that using a video format to encode server-generated images causes image artifacts associated with these video formats.

The servers use a special encoder in the form of an additional processor that allows this task to be carried out at high speed in order to reduce latency.

In terms of decoding, it is the only part of all the stages that is carried out in the local system and that requires a high processing capacity. Most of the decoders found on the devices are for conventional video so they decode images too slowly causing additional latency, which makes them not suitable for cloud gaming.

As Cloud Gaming establishes itself in the market, we will see how different devices come with more advanced decoding systems.