# Dunge
<div align="center">
<p>
Simple and portable 3d render based on <a href="https://github.com/gfx-rs/wgpu">WGPU</a>.
</p>
<p>
<a href="https://crates.io/crates/dunge"><img src="https://img.shields.io/crates/v/dunge.svg"></img></a>
<a href="https://docs.rs/dunge"><img src="https://docs.rs/dunge/badge.svg"></img></a>
<a href="https://github.com/nanoqsh/dunge/actions"><img src="https://github.com/nanoqsh/dunge/workflows/ci/badge.svg"></img></a>
</p>
</div>
## Features
* Simple and flexible API
* Customizable vertices, groups and shaders
* High degree of typesafety with minimal runtime checks
* Desktop, WASM and Android support
* Built-in and optional window and event loop creation
## Application area
Currently the library is for personal use only. Although, over time I plan to stabilize API so that someone could use it for their tasks.
## Getting Started
🚧 This section has not yet been written 🚧
## Examples
For more examples using the window, see the [examples](https://github.com/nanoqsh/dunge/tree/main/examples) directory.
To build and run an example do:
```sh
cargo r -p <example_name>
```
Also see the [test](https://github.com/nanoqsh/dunge/tree/main/dunge/tests) directory for small examples of creation a single image.