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. Core

Introduction

A small introduction to the shared codebase between client and server.

PreviousWorkflowNextShared Components

Last updated 1 year ago

The is the shared codebase between Client and Server. Why all this? Well, there is a lot of code that is shared and would otherwise have to be duplicated. So you can be a bit clever here and save some work.

Client and server both used an ECS architecture. In this architecture the game entities have exactly the same components they consist of. Also the networking code is shared and uses the same commands. This gives you full control at a glance.

More about this in the next chapters.

Core