Project V Architecture

Complete system architecture visualization

Execution Timeline

Detailed narrative flow with functions

1

Scene Launch & Initialization

GameManager initializes and spawns ClientBehaviour with network setup

game-sessiongame-manager+1
2

Player Input Processing

Player provides input (Move, Jump, Shoot) which is captured and processed

player-inputserver-rpc
3

Message Fragmentation & Encryption

Commands are split into fragments and encrypted for secure network transport

fragmenterencryption
4

Network Transmission

Encrypted fragments are sent via UDP to the game server

udp-sendserver-process+1
5

Receive & Decrypt

Client receives server updates, decrypts and reassembles fragments into complete messages

udp-receiverpc-handler
6

Game State Update

Handlers dispatch updates to PlayerManager, EnemyController, and GameManager to reflect server state

player-managerenemy-controller+1
7

Synchronization & Prediction

ClientTickManager syncs frame timing and ClientPrediction smooths movement between updates

tick-managerclient-prediction

Continuous Synchronization Loop

Runs every frame with multiple packets sent/received, keeping all clients perfectly synchronized with server authority