Expand description

Crates.io Lib.rs docs.rs Crates.io License Maintenance

Description

macroquad-canvas is a simple resolution-handling library for Macroquad that allows you to focus on making your games with fixed resolution.

Usage

use macroquad::prelude::*;
use macroquad_canvas::Canvas2D;

#[macroquad::main("Title")]
async fn main() {
    let canvas = Canvas2D::new(800_f32, 600_f32);

    loop {
        set_camera(&canvas.camera);

        // Draw inside canvas...

        set_default_camera();

        canvas.draw();

        next_frame().await
    }
}

for more examples check out the examples folder

Structs

Fixed size 2D canvas