Chuột is an AGPL licensed and opinionated game engine for 2D pixel-art games built in Rust.

Example usage

use chuot::{Config, Context, Game};

/// Define a game state.
struct MyGame;

impl Game for MyGame {
    /// Update the game, handle input, move enemies, etc.
    fn update(&mut self, ctx: Context) {
        // ..

    /// Render the game.
    fn render(&mut self, ctx: Context) {
        // Load a text asset and draw it
        ctx.text("font", "Hello world!")
            // Draw the text on the screen

fn main() {
  let game = MyGame;!(), Config::default());

Support Palestine