This is a hard fork of the original macroquad-canvas-2d
A simple resolution-handling library for Macroquad that allows you to focus on making your games with fixed resolution.
If you're making a pixel game, then this library is for you!
To use this library, import Canvas2D
use macroquad_canvas::Canvas2D;
Then simply create the canvas
let canvas = Canvas2D::new(800_f32, 600_f32);
And here's how to draw the canvas
loop {
set_camera(&canvas.camera);
// Draw inside canvas...
set_default_camera();
canvas.draw();
next_frame().await
}
That's all you need to know to get started!
For more examples, check out the
examples folder.