general

General Architecture Documentation

Core architectural concepts, design patterns, and system design documentation for Reaction v2.

Core Architecture

Implementation Guides

Architectural Approach

Modular Design: Modules with focused responsibilities

WebGPU Processing: Physics, reactions, and rendering use GPU compute

Deterministic Requirements: Identical inputs must produce identical outputs for PvP through simultaneous single-read/single-write GPU passes

Active Region System: Process only chunks with changing tiles ⚠️ NOT IMPLEMENTED: Active region optimization was decided against

Major Technical Challenges

⚠️ Unsolved Issues Requiring Design Work:

  • Frame rate coordination between physics, reactions, and rendering systems
  • GPU thread execution determinism guarantees (current approach: simultaneous read/write passes)
  • Specific rule compilation pipeline implementation