< All Topics

Backend Stack

A Backend Stack is the collection of technologies that run on the Server (Cloud), not on the player’s computer.

If the Game Client (UE5) is the “Body” of the game, the Backend is the “Brain” and “Memory” that lives in the cloud.

It consists of three main layers:

  1. The Logic (The Code):
    • Decides what happens. (e.g., “Did the password match?”, “Calculate the bullet hit,” “Find a match for this player”).
    • Examples: Go, C#, Node.js, or a UE5 Dedicated Server.
  2. The Database (The Memory):
    • Stores information permanently. (e.g., “Player A has 500 gold,” “High Score is 9000”).
    • Examples: PostgreSQL, Redis, MongoDB.
  3. The Infrastructure (The Hardware):
    • The actual computers running the code.
    • Examples: AWS, Google Cloud, Azure, Docker, Kubernetes.

In short: The Backend Stack is everything that happens after the data leaves the player’s internet cable.