ember-rs 0.1.0

Ember is a minimalistic Rust library for creating 2D graphics, games, and interactive visualizations with ease and simplicity.
Documentation
# Ember


Ember is a simple and fun 2D rendering library for Rust, allowing you to quickly create graphics and interactive applications with ease. It uses the `minifb` crate under the hood to handle window creation and input events.

## Features


- Easy-to-use API for drawing basic shapes, such as circles, lines, and rectangles
- Support for drawing text with a built-in font
- Efficient pixel buffer manipulation
- Mouse and keyboard input handling

## Example


The following example demonstrates some of Ember's features:

```rust
use ember::Ember;

fn main() {
    let (width, height) = (800, 800);
    let fps = 60.0;
    let mut screen = Ember::new("Ember - Simple Example", width, height, fps);

    while !screen.should_close() {
        screen.clear();

        // Draw a red circle at the center of the window
        screen.draw_circle(width / 2, height / 2, 50, 0xFF0000);

        // Draw a green rectangle at the top-left corner
        screen.draw_rectangle_fill(20, 20, 120, 70, 0x00FF00);

        // Draw light blue text at the bottom-left corner at size 3
        screen.draw_text("Ember is awesome!", 20, 540, 3, 0x22AAFF);

        // Update the window with the new drawing
        screen.update();
    }
}
```

## Installation


To get started with Ember, type the following command inside of your project:

```
cargo add ember-rs
```