What's the best 2D engine like pygame, but for Rust?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/rust_gamedev

Our great sponsors
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarLint - Clean code begins in your IDE with SonarLint
  • SaaSHub - Software Alternatives and Reviews
  • rusty_engine

    2D game engine for learning Rust

    - Rusty Engine doesn't support drawing primitive lines, polygons, or circles. Bevy 0.8 added the ability to draw polygons and circles, so I'm planning to add that "soon", but Bevy does not (yet) support drawing lines, so that is still up in the air. Given the OP's stated desires, this may eliminate the current version of Rusty Engine from consideration.

  • raylib

    A simple and easy-to-use library to enjoy videogames programming

    Macroquad is smaller and simpler but has a smaller community as well. I did some tests in it and found it to be very easy to use. Macroquad is inspired by raylib, which isn't rust but has rust bindings as well as python bindings if you'd like to compare to pygame. If you're experienced with pygame, I think you could be up and running with macroquad or raylib in an afternoon.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • bevy

    A refreshingly simple data-driven game engine built in Rust

    Bevy is a lot more than you're looking for but I believe it's the most used engine in rust.

  • arewegameyet

    The repository for https://arewegameyet.rs

    Fyrox Is supposed to be good too, in addition to the other suggestions mentioned. You can also have a look at: https://arewegameyet.rs

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts