Loading Features

Engine Features

What teams can ship with today, and what is prioritized next on the roadmap

Advanced Rendering

Production rendering systems with a clear path to next-stage upgrades

🎨

Lighting & Shading

Production rendering pipeline with Blinn-Phong forward+ lighting, cascaded shadow maps, and physically based sky system.

  • Forward+ with clustered light assignment
  • Cascaded shadow maps (directional)
  • Procedural atmosphere, sun, moon & stars
  • Image-based lighting (IBL) probe baking

NVIDIA Middleware Stack

Deep integration with NVIDIA GameWorks SDKs for high-end visual quality and performance features.

  • VXGI 2.0 voxel cone tracing GI
  • HBAO+ / Intel ASSAO ambient occlusion
  • ShadowLib PCSS+ soft shadow filtering
  • Volumetric Lighting SDK (god rays & fog)
🔧

Post-Processing & AA

Full post-processing stack with NVIDIA Streamline integration for upscaling and latency reduction.

  • Bloom, Bokeh DoF, Tonemapping, FXAA
  • NVIDIA TXAA temporal anti-aliasing
  • Streamline DLSS / Reflex / NIS
  • Nsight Aftermath GPU crash diagnostics
🌊

World-Scale Rendering

Large-scale environment rendering with dynamic weather, water simulation, and GPU fluid effects.

  • WaveWorks FFT ocean + spline-based rivers
  • NVIDIA Flow GPU fluid sim (fire, smoke)
  • Dynamic weather with volumetric clouds
  • Terrain LOD, texture splatting & deformation
🌐

Scene & Streaming

Seamless world streaming with automatic LOD selection and navigation mesh generation.

  • Streaming world grid with interior portals
  • Automatic level-of-detail system
  • Recast/Detour navmesh & crowd simulation
  • Debug draw for physics, navmesh & gizmos
📊

Rendering Roadmap

Next-stage rendering upgrades planned for MMO-scale scene complexity.

  • Screen-space reflections (SSR)
  • GPU-driven rendering pipeline
  • Bindless texture workflow
  • Ray-traced shadows & reflections (long-term)

Engine Architecture

Performance-first architecture designed for MMO-scale workloads

🏗️

Entity Component System

Data-oriented design with EnTT for maximum performance and cache coherency across MMO-scale entity counts.

  • • Cache-friendly memory layout with EASTL allocators
  • • Serialization and persistence layer (SQLite-backed)
  • • Component-driven scene hierarchy and LOD system
  • • Type-safe component access with compile-time optimizations
// ECS Scripting Example (Duktape)
var entities = world.getEntitiesWithComponents(
    "Transform", "Renderer");

for (var i = 0; i < entities.length; i++) {
    var pos = entities[i].getPosition();
    var mesh = entities[i].getMesh();
    // Process entities from script
}
⚙️

Subsystem Architecture

20+ subsystems across rendering, world, physics, audio, networking, scripting, and tools with CMake build toggles.

  • • Clear include/src module separation per subsystem
  • • CMake options for optional SDKs (Streamline, NoesisGUI, Wwise, ACE)
  • • spdlog-based logging with ImGui console sink
  • • CLI interface for headless mode, resolution & dashboard control
// CMake Build Options
ENABLE_STREAMLINE  # NVIDIA DLSS/Reflex/NIS
ENABLE_NOESIS      # NoesisGUI XAML UI
ENABLE_WWISE       # Wwise spatial audio
ENABLE_ACE         # NVIDIA Audio2Face
ENABLE_DASHBOARD   # REST API dashboard
🔄

Networking & Replication

Server-authoritative networking stack with zone server architecture for MMO-scale gameplay.

  • ENet UDP server/client with message queuing
  • Snapshot interpolation + delta compression
  • Zone server architecture with handoff
  • Entity persistence via SQLite store
🛡️

Anti-Cheat System

Comprehensive engine-integrated anti-cheat with kernel-level protection and server enforcement.

  • .text integrity hashing (xxHash-64)
  • IAT hook / debugger / DLL load detection
  • Kernel driver for hypervisor-level protection
  • Heartbeat protocol with HMAC enforcement
📊

Studio Dashboard

React + TypeScript web dashboard for real-time engine monitoring, asset management, and live-ops control.

  • Server performance & player monitoring
  • PAK asset browser and deployment tools
  • SQLite database browser and editor
  • Anti-cheat & zone management panels

Asset Pipeline & Tools

Practical build and content workflows for rapid team iteration

📦

PAK Asset System

PAK Compiler v2 archive format with FASTBuild-inspired parallel compression for MMO-scale distribution.

  • • .ompak binary format (v2)
  • • LZ4 / Zstd compression
  • • xxHash-64 integrity checks
  • • Mounted archive stack (base + patch)
  • • Semantic versioning metadata
  • • CLI: pack, list, verify, diff
  • • Parallel compression (FBuildJobSystem)
  • • Delta patching (planned)
# PAK Compiler CLI
PakCompiler pack --input assets/ --output game.ompak   --compress zstd --version 1.2.0
PakCompiler verify game.ompak
PakCompiler diff base.ompak patch.ompak
🎮

Physics, Audio & Animation

Integrated NVIDIA physics stack with Wwise spatial audio and ozz skeletal animation runtime.

  • • PhysX 5 rigid bodies & ragdolls
  • • Blast fracture destruction
  • • NvCloth GPU cloth simulation
  • • Character controller & cooking
  • • Wwise 2025.1 spatial audio
  • • ozz-animation skeletal blending
  • • Two-bone IK and aim IK
  • • Assimp FBX/glTF import pipeline
// Physics & Animation (Duktape)
var entity = world.spawn("character");
entity.addPhysics({
    type: "dynamic", shape: "capsule" });
entity.playAnimation("idle");
entity.blendAnimation("walk", 0.5);
🎨

Material Pipeline

MaterialX-backed material graph with editor node graph panel and Assimp 40+ format import.

  • MaterialX graph representation
  • Editor material node graph panel
  • Assimp import (FBX, glTF, DAE, etc.)
  • OpenEXR HDR image I/O
🌍

Editor Tooling

Full Dear ImGui editor with 15+ panels for scene authoring, terrain, animation, and asset management.

  • Scene hierarchy & properties panel
  • Terrain sculpting & foliage tools
  • Animation manager & fracture tool
  • Asset browser with drag-and-drop import
🛡️

Scripting & UI

Duktape JavaScript scripting with comprehensive engine bindings and NoesisGUI XAML-based game UI.

  • JS bindings: camera, physics, weather, etc.
  • NoesisGUI compiled from source (D3D11)
  • VS Code extension for scripting support
  • Quality presets and preferences panels

Upcoming Plans

Roadmap priorities tracked publicly so studios can plan with confidence

In Progress
  • PAK delta patching for MMO launcher updates
  • Async PAK loading with streaming callbacks
  • Foot placement & hand reach IK systems
  • Animation state machine with blend trees
  • Dashboard WebSocket push & authentication
Short / Medium Term
  • Screen-space reflections (SSR)
  • GPU-driven rendering pipeline
  • Interest management for replication scope
  • Account & character persistence
  • Prefabs, undo/redo, play-in-editor
Long Term
  • Vulkan backend & Linux support
  • Ray-traced shadows & reflections (DXR)
  • Nanite-style virtualized geometry
  • Procedural world generation systems
  • Console support (Xbox / PlayStation)

Ready to Build MMO-Scale Worlds?

Choose your license path and align milestones with the OverlyMassive team