2 releases
new 0.1.0-alpha.3 | May 5, 2025 |
---|---|
0.1.0-alpha.1 | Mar 21, 2025 |
#224 in Graphics APIs
325KB
7.5K
SLoC
WHAT IT HOPES TO BE
A relatively pure Rust/WASM/WebGPU renderer, without using a full game engine framework like Bevy or a modular ECS like Shipyard (bring your own game engine!).
Still tinkering around, but the current idea is to not use wgpu, but rather use the WebGPU API directly via the web-sys
bindings. This is a bit of a departure from the Rust ecosystem, but it allows for a more direct mapping to the WebGPU API and potentially better performance, control, and easier debugging.
STATUS
Nothing to see here yet, early days, slow-moving hobby and learning in progress :)
SUB-CRATES (see these for more details)
- awsm-renderer: The main crate, which simply re-exports the sub-crates
- awsm-renderer-core: The core crate for the renderer, which wraps the WebGPU API.
- ... more to come!
- frontend: Just for demo and debugging purposes
GRAVEYARD
I've taken some stabs at some variation of this sorta thing before. Some projects got further than others:
Dependencies
~22MB
~455K SLoC