Modules¶
Portal Framework is organized into independent, layered modules.
Module Overview¶
Module |
Purpose |
Key Components |
|---|---|---|
Foundation layer |
Logging, math, jobs, memory |
|
App lifecycle |
Window, module system, events, entrypoint |
|
Game engine |
Renderer, Gameplay Framework, resources |
|
Input handling |
Keyboard, mouse, gamepad |
|
Network layer |
Client, server, messages |
|
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