New to Game Dev

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

Our great sponsors
  • InfluxDB - Access the most powerful time series database as a service
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
  • macroquad

    Cross-platform game engine in Rust.

    There's also macroquad, it's exclusively 2D, I personally haven't done anything with it but it seems to be quite lightweight and portable (being able to target IOS, Android and HTML5 alongside Windos, Linux and MacOs)

  • ggez

    Rust library to create a Good Game Easily

    Alongside macroquad, ggez is also quite popular for 2D, It aims to implement an API based on a Rustified version of the LÖVE framework

  • 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.

  • Fyrox

    3D and 2D game engine written in Rust

    The only "engine", as in a framework, with a graphical editor and support for scripting, I know of is Fyrox (formerly known as RG3D), or at least that I know of (I'd like to hear of more). The rest of the Rust engines don't have an editor just yet.

  • love

    LÖVE is an awesome 2D game framework for Lua.

    Alongside macroquad, ggez is also quite popular for 2D, It aims to implement an API based on a Rustified version of the LÖVE framework

  • bevy

    A refreshingly simple data-driven game engine built in Rust

    The most popular engine is probably Bevy, supports 2D and 3D.

  • arewegameyet

    The repository for https://arewegameyet.rs

  • bevy_endless_game

    A simple bevy 0.5 game for learning purposes.

    I've only worked with Bevy. No graphical editor, but its entity components system is a pleasure to work with once you've got the hang of it. Bevy endless game is an example game I've made to get a feel for the engine (1 single main file). It uses an older version of Bevy but shows how some of the features are used.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • legion

    High performance Rust ECS library

    Development on Amethyst (the engine) stopped, the Amethyst Foundation is now focusing on developing engine agnostic tools, like Legion and Distill

  • distill

    Asset pipeline system for game engines & editor suites.

    Development on Amethyst (the engine) stopped, the Amethyst Foundation is now focusing on developing engine agnostic tools, like Legion and Distill

  • rustris

    A no-frills Tetris implementation written in Rust with the Piston game engine, and Rodio for music.

    When I did Tetris in Rust, I used Piston - specifically the piston_window convenience functions. I was looking for something that was 2D only, and very simple.

  • nannou

    A Creative Coding Framework for Rust.

    A third option is nannou https://nannou.cc/ nannou was meant for creative coding (like Processing), like, writing small demos and such, but it can perfectly work for gamedev

  • good-web-game

    An alternative ggez implementation on top of miniquad.

    Another great option is ggez or, better yet, https://github.com/ggez/good-web-game which is a reimplementation of ggez on more extensible tech (and it runs on web and mobile too)

  • notan

    Cross-platform multimedia layer

    How about Notan engine which also lets you compile to WebAssembly?

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