Introduction
WowLab is a distributed simulation engine for World of Warcraft theorycrafting. It combines a high-performance Rust-based simulation core with a horizontally scalable network infrastructure to enable large-scale statistical analysis of combat mechanics.
Overview
The system consists of three primary components:
- Simulation Engine - A deterministic Rust engine compiled to WebAssembly for browser execution and native binaries for distributed compute nodes
- Distributed Network - A realtime infrastructure using Centrifugo for WebSocket communication and Redis for coordination
- Portal Application - A Next.js web application providing the user interface for character planning, rotation editing, and simulation analysis
Documentation Structure
This documentation covers the technical architecture and implementation details of the WowLab platform:
Architecture
System design and component overview
Engine
Simulation mechanics and WASM integration
Networking
Realtime infrastructure and protocols
Next steps
