Released 2026-03-20
Aether v0.1.0
This is the first milestone release of the Aether engine. It establishes the foundational architecture and delivers working implementations across all six domains of the engine.
Core Engine
Archetype-based ECS with Parallel Queries
- Introduced
aether-ecswith archetype storage for cache-friendly iteration. - Parallel query execution across system groups.
- Built-in event bus for decoupled communication between systems.
- Network-aware component traits for state synchronization.
Rapier3D Physics Integration
- Full Rapier3D integration in
aether-physicswith rigid bodies, colliders, joints, triggers, and collision layers. - VR interaction physics including grab, throw, hand collision detection, and haptic feedback.
Software Renderer and Interactive 3D Demo
- Software rasterizer in
aether-rendererfor rapid prototyping without GPU dependencies. - Interactive 3D demo scene (
aether-3d-demo) with keyboard-driven camera controls and real-time physics.
GPU-Accelerated Rendering
wgpu-based rendering backend with PBR materials, shadow mapping, and MSAA.- Foveated rendering support and frame budgeting for VR headsets.
- GPU demo scene with metallic-roughness materials and dynamic lighting.
Input Handling with OpenXR Integration
aether-inputprovides a unified input abstraction across VR controllers and desktop peripherals.- OpenXR session management, hand tracking, and haptic output.
- Desktop fallback mode for development without a headset.
- Locomotion comfort policies and configurable action mapping.
Asset Hot-Reloading
- File-watch-based asset hot-reloading through the ECS.
- Changes to assets on disk are detected and propagated to running systems without restarting.
Scripting
Visual Scripting Editor
- Node graph editor with 33 node types across 6 categories (events, flow control, actions, math, logic, variables).
- Type-safe port connections with validation and cycle detection.
- IR compiler that transforms visual graphs into an executable instruction set.
Visual Script Runtime Execution
- Runtime interpreter for compiled visual script IR.
- Integration with the ECS event bus for script-driven game logic.
Server-Side WASM Runtime with Hot-Reload
aether-scriptingprovides a sandboxed WASM runtime for user scripts.- Per-script resource caps, rate limiting, and priority scheduling.
- Hot-reload support: update scripts on a running server without downtime.
World & Networking
World Chunk Streaming
aether-world-runtimeimplements chunk-based world streaming with level-of-detail management.- Manifest-based world loading, tick scheduling, and input buffering.
Portal System with Cross-World Navigation
aether-zoningprovides a portal system usingaether://URLs for cross-world navigation.- Spatial load balancing with zone split and merge.
- Cross-zone ghost entities and session handoff.
Networked Multiplayer Prototype
- QUIC-based transport layer in
aether-networkwith reliable and unreliable channels. - Delta compression for bandwidth-efficient state synchronization.
- Interest management to limit updates to relevant entities.
- Client-side prediction and server reconciliation.
- Multiplayer demo with server-authoritative architecture and avatar synchronization.
Social & Avatars
Avatar Rendering Pipeline
aether-avatarwith skeletal animation, FABRIK inverse kinematics, and blend shapes.- Lip-sync driven by audio input.
- Multi-level LOD system and GPU skinning.
- Performance rating system for avatar complexity budgets.
Safety & Security
Anti-Cheat Server-Side Validation
aether-securityimplements server-side movement validation, teleport detection, and hit validation.- JWT-based authentication and encrypted transport.
- Action rate limiting to prevent abuse.
Summary
This release includes over 3,000 passing tests across all crates. APIs are still under active development and should be considered unstable. We welcome feedback, bug reports, and contributions as we work toward the first public release.