Documentation
  • 🏠Home
    • Parallel-Origin Documentation
  • Server
    • Introduction
    • Database
    • Entity Component System
    • Networking
    • Physics
    • Workflow
  • Client
    • Introduction
    • Internal Database
    • Entity Component System
    • Networking
    • User Interface
    • Workflow
  • Core
    • Introduction
    • Shared Components
    • Shared Networking
    • Shared Utils
    • Workflow
Powered by GitBook
On this page
Edit on GitHub
  1. Client

Introduction

A small introduction to the client.

PreviousWorkflowNextInternal Database

Last updated 1 year ago

The is the visual representation. It displays what the player sees and registers his interactions to forward them to the server or receive them from the server.

The server calculates and directs. And the client only displays. At the same time, the client has very few rights. All important calculations or decisions are necessarily made on the server, because a client is easy to manipulate.

The client is completely written in C# and Unity. is used for network communication with the server. And for displaying and managing the entities is used. So the client internalizes a hybrid of Unity's normal GameObject flow and the ECS architecture.

More about this in the next chapters.

client
LiteNetLib
Unitys ECS