mirador
noun
/ˈmir-ə-ˌdȯr/, or /ˌmir-ə-ˈdȯr/
a turret, window, or balcony designed to command an extensive outlook
Mirador is a modular, interactive application written in Rust, focused on real-time rendering, procedural maze generation, and game-like user interaction. It leverages modern GPU technologies and immediate-mode GUI frameworks to provide a responsive and visually engaging experience.
Mirador is a work in progress game engine written entirely in Rust. It is designed to be modular, real-time, and memory-efficient. It achieves this by employing several rendering pipelines that each handle specific aspects of the game’s visual and interactive elements, all of which leverage the computational power of the GPU via the WGPU graphics API. Whilst this project is still in its infancy, it currently supports:
Mirador is organized into several core modules:
The application initializes a WGPU instance and event loop, sets up rendering and UI pipelines, and manages all state transitions and user interactions through a central App
struct.
Mirador is intended for developers and enthusiasts interested in graphics programming, game development, or Rust-based application architecture. To explore or contribute:
cargo build
.cargo run
.For the in code documentation, please refer to:
Mirador is released under an open-source license. See the repository for details.