Rust Game Engine

Open-source Rust projects categorized as Game Engine Edit details

Top 23 Rust Game Engine Projects

  • bevy

    A refreshingly simple data-driven game engine built in Rust

    Project mention: Rusty Jam #2 | reddit.com/r/rust | 2022-07-05

    Making games with Rust is really getting easier and easier. I used Bevy for this jam and it was a super smooth experience. Everything automagically working on the web was a really nice surprise.

  • pyxel

    A retro game engine for Python

    Project mention: Help with learning oop | reddit.com/r/learnpython | 2022-06-27

    I would suggest implementation of a class-based game using Pyxel. https://github.com/kitao/pyxel

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • ggez

    Rust library to create a Good Game Easily

    Project mention: [Holocure] Botan's GPU getting toasty after joining the 30 minute club | reddit.com/r/Hololive | 2022-07-04

    For an AAA title, naturally. But for something like HoloCure a toolkit like ggez should suffice.

  • macroquad

    Cross-platform game engine in Rust.

    Project mention: what GameEngine should i use to make games in rust?, is rust compile-time good enough for games? | reddit.com/r/rust_gamedev | 2022-07-02

    Depending on the game you want to make and your target platform. In my opinion the best is Bevy, you can use the dynamic feature for fast compile time and fast iteration. If you want something small Macroquad is a great option, it has a great compile time.

  • Coffee

    An opinionated 2D game engine for Rust

  • quicksilver

    A simple framework for 2D games on desktop and web (by ryanisaacg)

    Project mention: Rust alternative for PyGame ? | reddit.com/r/rust | 2022-01-02

    Another simple 2d framework that targeted wasm and desktop was https://github.com/ryanisaacg/quicksilver but unfortunately it was abandoned :( and never had android support.

  • Tetra

    🎮 A simple 2D game framework written in Rust

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

  • emerald

    A 2D rust game engine focused on portability.

    Project mention: Hey Rustaceans, Harvest Hero Origins has just released, written in rust! | reddit.com/r/rust | 2022-02-08

    [dependencies] emerald = { git = "https://github.com/Bombfuse/emerald", branch = "master", default-features = false, features = [ "physics", "aseprite"] } inline_tweak = { version = "1.0.8" } futures = { version = "0.3.18", optional = true } lazy_static = { version = "1.4.0", optional = true } flume = { version = "0.10.9", optional = true } bytemuck = "1.7.3" steamworks = { git = "https://github.com/Bombfuse/steamworks-rs", branch = "master", optional = true } image = { version = "0.23.14", default-features=false, features = ["png"] }

  • Oxygengine

    Rust implementation of Oxygen Core HTML5 game engine

    Project mention: Is there a way to use piston with wasm? | reddit.com/r/rust_gamedev | 2022-01-09

    Oxygen engine / Oxygengine that targets HTML5 and WASM.

  • arsenal

    Blender game engine prototype written in Rust. (by katharostech)

  • rusty_engine

    2D game engine for learning Rust

    Project mention: Rust game engines with extremely simple rendering abstractions | reddit.com/r/rust_gamedev | 2022-03-29

    Check this one out: https://github.com/CleanCut/rusty_engine

  • bevy_retro

    Plugin pack for making 2D games with Bevy

    Project mention: Dall-E 2 | news.ycombinator.com | 2022-04-06

    There are programming projects[1] out there that use licenses to prevent people from using projects in ways the authors don't agree with. You could also argue that GPL does the same thing (prevents people from using/distributing the software in the way they would like).

    Whether you consider it moral doesn't seem relevant, only to respect the wishes of the author of such programs.

    [1] https://github.com/katharostech/bevy_retrograde/blob/master/...

  • Crayon

    A small, portable and extensible game framework written in Rust.

  • scion

    Scion is a tiny 2D game engine built on top of wgpu, winit and legion, following the KISS principle. (by grzi)

    Project mention: "Ghost new bark town" made to validate the 6th version of Scion, my 'pet project 2D game engine' | reddit.com/r/rust_gamedev | 2022-02-19

    The source code is here : https://github.com/grzi/scion

  • OpenGMK

    A rewrite of the GameMaker Classic engine runners with additional tooling

    Project mention: OpenBSD Gaming Updates Q2 2022 | reddit.com/r/openbsd_gaming | 2022-04-17

    There is an effort for an opensource GameMaker engine called OpenGMK. So far, it's only for Windows, though Linux support is planned.

  • BlueEngine

    Blue Engine is a general-purpose, easy-to-use, fast, extendable, secure, and portable graphics engine written in rust.

    Project mention: Should I choose Macroquad or Raylib? | reddit.com/r/rust_gamedev | 2022-03-25

    Need no game engine feature but rendering being handled for ya? Choose macrosquad for pure rust, but raylib isn't that bad if you are comfortable with handling custom compile and working with the FFI. I have an engine for just rendering alone too tho it's nowhere near that featureful and barely above pure rendering yourself (blue engine

  • name-needed

    🕹 A one man effort to produce an open source, intuitive and high performance Dwarf Fortress-esque game. Needs a name.

    Project mention: Ask HN: How do you keep track of your to-dos? longer-term projects? | news.ycombinator.com | 2022-04-24

    For my long term side project I just dump ideas into a barely organised backlog.md [^1]. After finishing a feature or taking a few months away, I normally dive back in by browsing this and choosing the next milestone.

    It's worked well for a couple of years, and helps me keep the long term goals in mind.

    [^1] https://github.com/DomWilliams0/name-needed/blob/develop/.pl...

  • sandbox

    2D Pixel Physics Simulator (by hakolao)

    Project mention: Sand Fall With Compute Shaders in Rust | reddit.com/r/rust_gamedev | 2022-06-28

    I'm using a similar approach in my Sandbox engine. And here with arbitrary gravity direction.

  • screen-13

    Screen 13 is an easy-to-use Vulkan rendering engine in the spirit of QBasic.

    Project mention: Please suggest high quality render library | reddit.com/r/rust_gamedev | 2022-06-23

    Have you considered Screen 13?

  • innit

    A roguelike game where you play a micro organism inside a larger organism!

    Project mention: Sharing Saturday #395 | reddit.com/r/roguelikedev | 2021-12-31

    Innit - Immune System Roguelike - alpha v0.0.5 - GitHub - Play online

  • rust-game-ports

    My ports of open source games to pure-Rust game engines

    Project mention: Sharing Saturday #418 | reddit.com/r/roguelikedev | 2022-06-10

    In order to do that, I needed a solid way to bridge the gap between Bracket-lib and Bevy. 64kramsystems has done an amazing job of porting Hands-on Rust to Bevy - it's really great! It still uses bracket-lib for the rendering, but shows you how you can use Bevy as just the ECS. I decided to go a step further, and get bracket-lib running as a first-class Bevy citizen. Thus, bracket-bevy was born.

  • storm

    Toy game engine. It's unstable, buggy, and really just a playground for me. (by mooman219)

    Project mention: Does a wgpu text renderer exist for Android? | reddit.com/r/rust_gamedev | 2022-03-16

    I have a totally not documented opengl pipeline reference I use to generate examples here https://github.com/mooman219/storm/blob/master/src/graphics/shaders/text/shader.rs if that helps at all. I'm not familiar with wgpu, but I don't believe it should be that different.

  • specs-blit

    🤹‍ 2D sprite rendering extension for the specs ECS system

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-07-05.

Rust Game Engine related posts

Index

What are some of the best open-source Game Engine projects in Rust? This list will help you:

Project Stars
1 bevy 16,969
2 pyxel 10,083
3 ggez 3,334
4 macroquad 1,419
5 Coffee 894
6 quicksilver 741
7 Tetra 718
8 emerald 412
9 Oxygengine 402
10 arsenal 258
11 rusty_engine 192
12 bevy_retro 192
13 Crayon 172
14 scion 120
15 OpenGMK 119
16 BlueEngine 84
17 name-needed 84
18 sandbox 63
19 screen-13 55
20 innit 41
21 rust-game-ports 26
22 storm 24
23 specs-blit 8
Find remote jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com