realmlib

Crates.iorealmlib
lib.rsrealmlib
version0.1.0
created_at2025-12-30 08:37:23.047943+00
updated_at2025-12-30 08:37:23.047943+00
descriptionRust library providing Active Worlds–like virtual world semantics, with optional Godot integration.
homepagehttps://codeberg.org/torch-rs/realmlib
repositoryhttps://codeberg.org/torch-rs/realmlib
max_upload_size
id2012293
size30,649
Raygoe (raygoe)

documentation

README

realmlib logo

realmlib

realmlib is a Rust library providing Active Worlds–like virtual world semantics, with optional Godot integration.

Status

realmlib is currently in early development (0.x) and its API is unstable.
Breaking changes may occur between releases.

Planned Features

  • RWX Parsing and Data Model
    Parsing RWX files and representing their semantics in a Rust data model.

  • SEQ Parsing and Execution Model
    Support for SEQ animation files and time-based execution.

  • AW-like Object Notation
    Parsing Active Worlds–style object notation for describing object behavior.

  • Sign Rendering (Client-side)
    Rendering AW-style signs (text and image-backed), including layout and update behavior.

  • Coordinate System Helpers
    Utilities for working with cell-based coordinates and large world rebasing.

  • World Streaming (Client-side)
    Streaming and spatial management of large virtual environments.

  • HTTP Asset Fetching (Client-side)
    Fetching world assets (RWX, textures, sequences, etc.) over HTTP(S), with caching and integrity checks.

  • Batching and Optimization
    Batching strategies for large numbers of primitives, including texture array usage.

  • Terrain Rendering (Client-side)
    Client-side terrain rendering primitives for large-scale virtual worlds, with support for streamed terrain data.

  • Web View Integration (Optional)
    Optional integration for rendering web content in-world via platform-native webviews where available.

  • Godot Integration (Optional)
    Godot GDExtension adapters for rendering and scene integration.

Non-goals

  • Networking (outside of HTTP asset fetching), authentication, or server implementations
  • A full Active Worlds client
  • Protocol compatibility guarantees
Commit count: 0

cargo fmt