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

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • 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

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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