OverlyMassive
Initializing Engine
// 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);
});
Documentation, dashboard tooling, and practical examples to accelerate onboarding.
Complete C++ API documentation
Step-by-step learning guides
Real-time monitoring & live-ops
PAK pipeline and editor tooling
// 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
});