Minimal 2D library for games? I'm struggling a bit to settle on one to learn.

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

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • egui

    egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

    egui: this is technically a GUI framework, but it supports arbitrary rendering through a simple api, and you can also access the underlying graphics APIs if you want to. The eframe crate makes it easy to make an egui window.

  • notan

    Cross-platform multimedia layer

    I highly recommend notan https://github.com/Nazariglez/notan

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • winit

    Window handling library in pure Rust

    I'm using winit and softbuffer for my CurrentProject™.

  • softbuffer

    Softbuffer integrates with the raw-window-handle crate to allow writing to a window in a cross-platform way while using the very high quality dedicated window management libraries that are available in the Rust ecosystem.

    I'm using winit and softbuffer for my CurrentProject™.

  • bracket-lib

    The Roguelike Toolkit (RLTK), implemented for Rust.

    Maybe bracket-lib from the amethyst authors? I‘m currently working through that book and find the library quite intuitive and simple to use. It started out as a toolkit for rouge-like games but has been getting more general. On that note, I recommend the hands-on-rust book which teaches rust concepts while building games with bracket-lib. As you have read the book, I‘m sure you would get through the first chapters quickly.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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