Modules

Portal Framework is organized into independent, layered modules.


Module Overview

Module

Purpose

Key Components

Core

Foundation layer

Logging, math, jobs, memory

Application

App lifecycle

Window, module system, events, entrypoint

Engine

Game engine

Renderer, Gameplay Framework, resources

Input

Input handling

Keyboard, mouse, gamepad

Networking

Network layer

Client, server, messages

Serialization

Data persistence

Binary format, type registration


Module Dependency Graph

        flowchart TD
    Engine --> Input
    Engine --> Networking
    Engine --> Serialization
    Input --> Application
    Serialization --> Core
    Application --> Core
    Application --> Serialization
    Networking --> Core