Browser-Based Game Engine

Uruk
Engine

AAA game development platform with 25+ AI actions, 60+ mode tools, SSE streaming, WebGL2 + WebGPU dual-backend rendering, and 22 integrated subsystems — all running in your browser. 6,659+ tests passing.

6,659+
Tests Passing
25+
AI Actions
22
Subsystems
111
Test Files
v10.42
Latest Release
Rendering showcase: GPU-driven clustered lighting, global illumination, virtualized geometry, volumetric fog and god rays

Next-Gen Rendering

WebGPU-Powered Render Pipeline

A multi-layer rendering architecture with WebGL2 and WebGPU dual backends, custom render graph, WGSL compute post-processing, per-pass GPU timing, instanced mesh batching, and quality presets. Six pillars of visual fidelity running in your browser.

GPU-driven clustered lighting — 16×9×24 frustum clusters with compute build & assign
Lumen-like GI — SSGI ray marching, DDGI probe grid, temporal denoiser
WGSL compute post-processing — bloom, SSAO, color grading as GPU compute shaders
InstancedMesh batching — palm trees 51→2 draw calls, buildings ~239→7 draw calls
RenderGraph with per-pass CPU/GPU timing, quality presets (low/med/high/ultra), and lazy resource allocation

Capabilities

Everything You Need

A complete game development environment — from world building to AI-driven NPCs, from physics simulation to cinematic sequencing.

Entity Component System

Typed World, Entity, Component, and System architecture with per-phase step loops and real-time stats collection for every subsystem.

ECSTypeScriptTyped

World Streaming

Cell-based streaming with real lifecycle management — dormant, loading, loaded, active, unloading. 12 cells covering the ancient city of Uruk.

StreamingProximityMinimap

AI Navigation

A* pathfinding on a 42-node waypoint graph with cell-gated traversal. 8-state FSM agents with patrol routes and daily schedules.

A*FSMPathfinding

Physics Engine

PhysicsWorldV8: rigid body types, broadphase, CCD, contact manifold, solver, collision layers/masks, raycast/overlap, trigger zones, cell-streamed collider management.

CollidersCCDRaycast

Blueprint Editor

Visual node-graph canvas with 12 node types across 5 categories, pin-type validation, drag-and-drop, zoom/pan, and execution preview.

Node GraphVisual12 Types

Terrain Sculptor

Brush tools for raise, lower, smooth, flatten, noise, and erosion. Texture splatting with 3D wireframe preview.

BrushesSplattingErosion

Cinematic Sequencer

Timeline with keyframe tracks for camera, lighting, crowd, weather, and dialogue. Full playback controls for in-engine cinematics.

TimelineKeyframesCamera

Mission Editor

Visual node-graph showing missions with dependency arrows, draggable nodes, objective trees, and chapter organization.

MissionsChaptersObjectives

AI Co-Pilot

Full AI integration layer with 25+ cataloged actions, 60+ mode-specific tools, streaming responses, prompt library, cross-session memory, and playtest analysis.

LLMStreaming30+ Prompts
Full Uruk Engine editor with Uruk AI panel, scene hierarchy, 3D viewport, inspector, and sequencer

AI Integration

Build Worlds with Natural Language

Uruk AI is the engine's strongest differentiator — a full AI integration layer with 25+ cataloged actions, 60+ mode-specific tools, streaming responses, a 30+ prompt library, cross-session memory, and real-time playtest analysis. All wired through a decoupled event bus.

25+ cataloged actions across 10 categories with staged preview and auto-execute
60+ mode-specific tools — Select, Place, Terrain, Lighting, Debug, and more
SSE streaming responses with token-by-token rendering and abort support
30+ curated prompt templates across 10 categories with placeholder resolution
Cross-session memory with DB persistence, asset/graph context collectors, and playtest advisor wired to real runtime stats

Architecture

Agentic AI Pipeline

Click any layer to explore its components

01

User Surfaces

02

Request Router / Intent Gate

A/B/CD
03

Core LLM Layer

04

Agent Runtime

05

Uruk Tool Bus / Action API

06

Knowledge + Memory

07

Eval / Safety / Approval

08

Execution Targets

Uruk Engine built-in code editor showing routers.ts with file explorer and syntax highlighting

Built-In Code Editor

A Complete IDE in Your Browser

A complete IDE in the browser with unified top bar, 12-mode tool shelf, command palette (Ctrl+P, 30+ commands), enhanced inspector with per-property reset, and full keyboard shortcut system. File history with version timeline, diff preview, and one-click restore.

Unified top bar: logo, scene name, save status, undo/redo, play controls, 12-mode switcher, command palette, AI toggle
Tool shelf with mode-specific options — Select, Place, Terrain, Lighting, Debug, and 7 more modes
Command palette (Ctrl+P) with fuzzy search across 30+ commands in 8 categories
AAA-style inspector with collapsible sections, property search, reset-to-default, and color picker
File history with version timeline, diff preview, and one-click restore (Ctrl+H)
Uruk Character Designer with historical period presets, clothing options, and AI-generated warrior character

2D → 3D Pipeline

Historically Accurate Character Art

Design characters grounded in Mesopotamian history. Choose from four historical period presets spanning 2,000 years, customize clothing, skin tone, hair, and accessories — then generate full-body concept art with AI and send it straight to the 3D pipeline.

Four historical periods — Early Uruk (3500 BCE) to Kassite (1500 BCE)
Clothing styles, skin tone, hair, body type, and accessory customization
Multiple AI backends — Manus AI Cloud, Qwen VL Local, SDXL NSFW
One-click Send to 3D Studio for automatic mesh reconstruction
Full 6-step pipeline guide — Design → 2D Art → 3D Model → Rig → Animate → Export
Uruk Forge 3D Studio with a high-poly Nordic dancer character model, 1.9M faces, PBR textures

Forge 3D Studio

Image to 3D in One Click

Uruk Forge 3D is a complete 3D content creation studio. Upload a 2D image or describe a character, and the engine reconstructs a high-poly textured mesh with PBR materials — ready for rigging, animation, and export directly into the game.

Image-to-3D reconstruction with 1.9M+ face meshes and PBR textures
Ultra and Standard mesh quality modes with topology controls
Segment, retopo, texture, rig, and animate — all in one workspace
GLB/FBX export or direct engine import with DCC bridge
Uruk Forge v3.1 AI model — best quality reconstruction

How We Compare

Engine Comparison

An honest look at where Uruk Engine leads, where it competes, and where established engines have the advantage.

AI-Native Editing
URUK25+ actions, 60+ mode tools, SSE streaming, 30+ prompt library, DB-persisted memory, playtest advisor
UE5Third-party plugins only
UNITYThird-party plugins only
GODOTNot available
Zero-Install Access
URUKAny browser, any device — open a URL and build
UE5100+ GB download
UNITYMulti-GB download
GODOT~60 MB download
2D → 3D Pipeline
URUKAI concept art → 3D mesh → rig → animate → export in one workspace
UE5MetaHuman (photorealistic, separate tool)
UNITYExternal DCC required
GODOTExternal DCC required
Rendering
URUKWebGL2 + WebGPU dual backend, RenderGraph, compute cull, SSAO, bloom, WGSL post-processing
UE5Nanite + Lumen — industry-leading
UNITYURP / HDRP — production-grade
GODOTVulkan renderer — capable
Content Persistence
URUKAuto-save, conflict merge, save slots, JSON export/import
UE5File-based, Perforce integration
UNITYFile-based, version control
GODOTFile-based, Git-friendly
World Streaming
URUK12-cell proximity system with LOD, memory budget, live minimap
UE5World Partition — production-grade
UNITYAddressables + scenes
GODOTManual scene management
Runtime Systems
URUKECS, physics V8, AI agents, sequencer, missions, dialogue, audio, particles, save/load slots
UE5Full AAA runtime — Chaos, Niagara, MetaSounds
UNITYFull runtime — DOTS, VFX Graph, Wwise
GODOTCapable runtime — GDPhysics, particles, audio
Testing
URUK6,659+ tests across 111 files — ECS, AI, physics, rendering, content, editor
UE5Internal testing, limited public framework
UNITYTest Framework available
GODOTGUT / built-in test runner
Full-Stack Extensibility
URUKTypeScript end-to-end — editor, runtime, server, AI, DB
UE5C++ / Blueprints
UNITYC#
GODOTGDScript / C#
Leads
Competitive
Gap

Transparency

Subsystem Maturity

Honest about what works, what is in progress, and what is scaffolded. Every subsystem is rated by its actual maturity level.

Implemented
Functional
Placeholder
Not Implemented
ECS
World Streaming
AI + Navigation
Physics (V8)
Render Graph
Runtime Orchestrator
Content Persistence (PCS)
AI Co-Pilot
Sequencer Runtime
Mission Runtime
Blueprint Interpreter
Dialogue Editor
Dialogue Runtime
World Data Gizmos
Particle System
Audio Runtime
Save/Load Slots
World Editor
3D Studio (Forge 3D)
Multiplayer
VR / WebXR

Architecture

Tech Stack

Frontend
React 19, TypeScript, Tailwind CSS 4, Three.js r183
Backend
Express 4, tRPC 11, Node.js 22
Database
MySQL / TiDB, Drizzle ORM
3D Rendering
Three.js r183 — WebGL2 + WebGPU dual backend, custom render graph
AI Systems
Built-in LLM API, Tripo 3D API, AI Event Bus, 25+ actions, 60+ mode tools, SSE streaming, 30+ prompt library, DB-persisted memory
Testing
Vitest — 6,659+ tests, 111 test files, 100% passing
Desktop
Electron shell — Windows, macOS, Linux packaging

Early Access

Join the Builders

Uruk Engine is in active development. Sign up for early access to be among the first to build with AI-powered world creation, WebGPU rendering, and a complete content pipeline — all in your browser.

No spam, ever
Early access priority
Unsubscribe anytime