# Roast2D
[](https://crates.io/crates/roast2d)
[](https://docs.rs/roast2d/latest/roast2d/)
[](https://github.com/jjyr/roast2d/actions)
Roast2D is a rapid development 2D game engine written in Rust.
## Features
- Minimal ECS, use a thin layer upon vector to store components
- Simple and intuitive 2D graphics API
- Multi-platform (with wgpu and winit)
- Hot-reload (integrate with dioxus subseconds)
## Examples
* A copy of the classic [brick][brick] shows the basic usage
## Usage
Run example:
``` bash
# Without CRT
cargo run --example brick
# With CRT
cargo run --example brick -- crt
```
Add `roast2d` to Rust project:
``` bash
cargo add roast2d
```
## License
The source code is licensed under MIT.
[brick]: https://github.com/jjyr/roast2d/tree/master/examples/brick.rs