Initializing Engine

Build MMO Worlds with OverlyMassive

A C++20 game engine built for MMO-scale worlds, featuring NVIDIA GameWorks integration, ECS architecture, server-authoritative networking, and a full editor and dashboard toolchain.

C++20bgfx + D3D11NVIDIA GameWorksECS (EnTT)PhysX 5
// Initialize OverlyMassive Engine (Duktape)
var engine = Engine.getInstance();

// Configure rendering
engine.setRenderer("D3D11");
engine.enableFeature("STREAMLINE");

// Load world
var world = engine.loadWorld("game_world.omworld");

// Spawn a player entity
var player = world.spawn("player_template");
player.setPosition(0, 10, 0);
player.setRotation(0, 0, 0);

// Listen for game events
engine.on("update", function(dt) {
    player.update(dt);
});

Engine Features

Production-focused systems for building and scaling online worlds

Advanced Rendering

  • bgfx renderer with D3D11 path
  • Forward+ with clustered light assignment
  • NVIDIA VXGI 2.0 global illumination
  • NVIDIA HBAO+ / ShadowLib PCSS+
  • Streamline DLSS / Reflex / NIS

Physics & Destruction

  • NVIDIA PhysX 5 rigid bodies & ragdolls
  • NVIDIA Blast fracture destruction
  • NVIDIA NvCloth GPU cloth simulation
  • Character controller & cooking pipeline
  • Recast/Detour navmesh & crowd AI

ECS Architecture

  • EnTT entity component system
  • Streaming world grid with portals
  • Terrain generation, LOD & splatting
  • Dynamic weather & water systems
  • ozz-animation skeletal blending & IK

Networking & Anti-Cheat

  • ENet server/client with replication
  • Snapshot interpolation & delta compression
  • Zone server architecture
  • Full anti-cheat suite with kernel driver
  • Server-authoritative heartbeat enforcement

Studio Dashboard

  • Real-time server & build monitoring
  • PAK asset management & deployment
  • SQLite database browser & editor
  • Anti-cheat & zone management panels
  • WebSocket live metric streaming

Editor & Pipeline

  • Dear ImGui editor with 15+ panels
  • PAK Compiler v2 (LZ4/Zstd)
  • MaterialX material graph editor
  • Duktape JavaScript scripting
  • NoesisGUI XAML-based game UI

Technology Stack

Battle-tested libraries and tools powering the engine core

C++20

Modern standard with MSVC 2022+ toolchain

bgfx

Cross-platform rendering abstraction (D3D11)

PhysX 5

NVIDIA physics, destruction & cloth simulation

EnTT

High-performance Entity Component System

SDL3

Window management, input & platform layer

Wwise

Spatial audio engine with RTPC & streaming

ENet

UDP networking with entity replication

React

Studio Dashboard for monitoring & live-ops

Built with OverlyMassive

Internal demos and studio prototypes showcasing current capabilities

Built with OverlyMassive

Developer Resources

Documentation, dashboard tooling, and practical examples to accelerate onboarding.

📚
API Reference

Complete C++ API documentation

🎓
Tutorials

Step-by-step learning guides

Dashboard

Real-time monitoring & live-ops

🛠️
Tools Guide

PAK pipeline and editor tooling

Open Developer Docs
// Create a game entity (Duktape)
var entity = world.spawn("character");

// Set transform
entity.setPosition(0, 0, 0);
entity.setRotation(0, 0, 0);
entity.setScale(1, 1, 1);

// Attach mesh
entity.setMesh("models/character.fbx");
entity.setMaterial("materials/character_pbr.xml");

// Add physics body
entity.addPhysics({
    type: "dynamic",
    shape: "capsule",
    mass: 70.0
});

Get Started Today

Choose a license path that matches your production stage, team size, and ownership goals

Engine SDK

Commercial MMO development license for teams shipping pre-production to live ops content

Coming Soon
Professional MMO License
Start with SDK License
Professional Edition (single title)
  • Complete MMO runtime
  • ENet networking and replication baseline
  • PAK and build tooling
  • 1 year of updates
Enterprise

Studio License

Enterprise MMO platform licensing for multi-title studios with dedicated engineering support

Contact Us
Enterprise MMO License
Request enterprise quote
Multi-title studio support
  • Integration engineering support
  • Anti-cheat hardening guidance
  • Build pipeline onboarding
  • Priority triage and roadmap planning

Source Access

Full source code licensing for deep MMO runtime customization and internal platform ownership

Contact Us
Source Code License
Request Source Access
Source Code Access
  • Full C++ MMO source code
  • Networking stack source access
  • Runtime/system customization rights
  • Internal platform extension support
System Requirements
Minimum
  • • Windows 10 (64-bit)
  • • Intel i5-8400 / AMD Ryzen 5 2600
  • • 8 GB RAM
  • • DX11-capable GPU
  • • 4 GB disk space
Recommended
  • • Windows 11 (64-bit)
  • • Intel i7-10700K / AMD Ryzen 7 3700X
  • • 16 GB RAM
  • • RTX 3070 / RX 6700 XT
  • • 10 GB disk space (SSD)
Development
  • • Visual Studio 2022+
  • • CMake 3.28+
  • • Git 2.30+
  • • Node.js 18+ (for dashboard)
  • • Python 3.9+ (for build tools)