# 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.
[why Roast2D was made](https://jjydev.org/roast-2d)
## Features
- [Poor man's ECS][poor-man-ecs], a lightweight ECS system without archetype
- Simple and intuitive 2D graphics API
- Multi-platform (with wgpu and winit)
## Examples
* A copy of the classic [brick][brick] shows the basic usage
## Usage
Run example:
``` bash
cargo run --example brick
```
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
[poor-man-ecs]: https://github.com/jjyr/roast2d/pull/14