Core Packages
Layer: 0-2
| Package | Description |
|---|---|
| @web-engine-dev/change-detection | Proxy-based mutation tracking for web-engine-dev |
| @web-engine-dev/ecs | A high-performance, feature-rich Entity Component System (ECS) library for TypeScript/JavaScript. Built for game engines and simulations with support for parallel execution, SharedArrayBuffer, worker threads, and advanced query systems. |
| @web-engine-dev/events | Double-buffered event system with frame lifecycle for web-engine-dev |
| @web-engine-dev/hierarchy | Parent-child relationships and propagation for web-engine-dev |
| @web-engine-dev/math | High-performance vector, matrix, and quaternion math library for game engines. Immutable by design. |
| @web-engine-dev/reflection | Runtime type introspection and metadata system for game engines. Supports decorators, property inspection, and editor integration. |
| @web-engine-dev/resources | Global singleton/resource management for web-engine-dev |
| @web-engine-dev/scheduler | System ordering and parallel execution for web-engine-dev |
| @web-engine-dev/scripting | Runtime scripting layer for gameplay logic with lifecycle hooks |
| @web-engine-dev/serialization | Schema-based binary and JSON serialization for game engines. Supports versioning, upgrades, and circular reference handling. |
| @web-engine-dev/splines | Spline curves, paths, and follower system for web-engine-dev |
| @web-engine-dev/time | Time management, fixed timestep, and timers for web-engine-dev |